.detail-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);gap:70px;align-items:start}.detail-article{max-width:850px}.detail-article section{margin:38px 0;scroll-margin-top:115px}.detail-article h2{font-size:27px;line-height:1.3;margin-bottom:18px}.detail-article .body-copy{line-height:1.95;white-space:normal}.detail-sidebar{position:sticky;top:120px;border:1px solid #dfe7e8;border-radius:14px;padding:25px;background:#fff}.detail-sidebar h2{font-size:17px;margin-bottom:15px}.detail-sidebar>a,.detail-sidebar nav a{display:block;border-bottom:1px solid #edf1f2;padding:12px 0;font-size:13px;color:#49626f}.detail-contact{margin-top:25px;border-radius:10px;background:#f1f7f6;padding:20px}.detail-contact p{font-size:13px;margin:15px 0}.detail-contact .button{font-size:12px;padding:12px}.public-search{display:flex;gap:15px;align-items:flex-end;margin-bottom:28px}.public-search label{flex:1}.public-search input{display:block;width:100%;padding:14px;border:1px solid #cedbdd;border-radius:6px;font:inherit;margin-top:8px}.studio-editor-group{border:1px solid #e1e8ee;border-radius:9px;margin:16px 0;padding:16px}.studio-editor-group summary{margin-bottom:15px}.studio-settings .grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.studio-settings textarea{min-height:95px}.section-editor{padding:18px;background:#f7f9fc;border:1px solid #e2e9f0;border-radius:9px;margin:20px 0}.section-editor h3{margin:0}.detail-article details{padding:15px 0;border-bottom:1px solid #e0e7e9}.detail-article summary{font-weight:700;cursor:pointer}.detail-article details p{line-height:1.9}.public-404{padding:70px 25px;text-align:center}.body-copy{overflow-wrap:anywhere}@media(max-width:850px){.detail-layout{grid-template-columns:1fr;gap:30px}.detail-sidebar{position:static}.detail-article h2{font-size:24px}.public-search{align-items:stretch;flex-direction:column}.studio-settings .grid{grid-template-columns:1fr}}
