/* Visitor paths and compact reading layouts. */
.page-intro,.extra-design .page-intro{padding:32px 0}.page-intro h1,.extra-design .page-intro h1{font-size:36px;line-height:40px;margin:12px 0;max-width:920px}.page-intro p,.extra-design .page-intro p{font-size:16px;line-height:24px;max-width:900px}.breadcrumbs{margin-bottom:16px;gap:8px;line-height:20px}.breadcrumbs>span[aria-current]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-pad,.extra-design .section-pad{padding:40px 0}.content-layout{gap:40px}.content-aside strong{font-family:var(--sans);font-size:24px;line-height:32px;margin:0 0 16px}.content-aside b{margin:24px 0 16px}.aside-caption{line-height:20px}.topic-content{padding-top:24px!important}.topic-section-title{font-size:24px;line-height:32px;margin:0 0 16px}.topic-guide,.topic-more,.full-scheme{border:1px solid var(--line);border-radius:12px;background:var(--surface);margin:0 0 24px;padding:16px}.topic-guide>summary,.topic-more>summary,.full-scheme>summary{cursor:pointer;font-weight:600;color:var(--accent);font-size:16px;line-height:24px}.topic-guide .rich-content{margin-top:24px}.topic-guide .rich-content h2{font-size:24px;line-height:32px;margin:24px 0 12px}.topic-guide .rich-content p,.topic-guide .rich-content li{font-size:16px;line-height:24px}.topic-guide ol,.topic-guide ul{padding-left:24px}.topic-guide li{margin-bottom:12px}.topic-sources{font-size:14px;line-height:20px;margin-top:16px;color:var(--muted)}.topic-related-nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:32px;color:var(--accent);font-size:14px}.document-materials{margin-bottom:24px}.document-materials__heading{margin-bottom:16px}.document-materials__heading h2{font-size:24px;line-height:32px;margin:0}.document-material{padding:16px}.document-material h3{font-size:20px;line-height:28px;margin:12px 0}.document-material__description{margin-bottom:16px}.document-gallery>a{max-height:256px}.document-gallery>a>span{font-size:12px;line-height:16px;padding:4px 8px}.document-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;line-height:16px;color:var(--muted)}.document-intro h1{font-size:30px;line-height:36px}.document-single-gallery{margin-top:24px}.reading-summary{font-size:16px;line-height:24px}.reading-summary h2{font-size:20px;line-height:28px;margin:24px 0 12px}.reading-highlight{border:1px solid #ae6052;background:#f8ece7;color:#663a30;padding:16px;border-radius:8px;font-size:18px;line-height:28px;margin:16px 0}.copy-summary{border:1px solid var(--line);background:var(--surface);color:var(--accent);font:inherit;font-size:14px;line-height:20px;padding:8px 12px;border-radius:8px;cursor:pointer;margin:0 0 16px}.catalog-filter{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:16px}.catalog-filter>label{display:grid;gap:8px;font-size:14px;line-height:20px;min-width:0}.catalog-filter__search{grid-column:span 2}.catalog-filter input,.catalog-filter select,.site-search input,.library-quick-search input{width:100%;min-width:0;font:inherit;min-height:48px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:var(--bg)}.catalog-filter button{min-height:48px}.catalog-filter--short{grid-template-columns:1fr auto auto}.catalog-count{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px;line-height:20px;color:var(--muted);margin:16px 0}.catalog-count a{color:var(--accent)}.material-list{display:grid;gap:12px}.material-row{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0}.material-row__image{width:80px;height:96px;display:grid;place-items:center;background:var(--bg);border-radius:8px;overflow:hidden}.material-row__image>img{width:100%;height:100%;object-fit:contain}.material-row__image .nd-icon{width:32px;height:32px;color:var(--accent)}.material-row h2,.material-row h3{font:600 18px/28px var(--sans);letter-spacing:0;margin:4px 0;max-width:none;text-wrap:pretty}.material-row p{font-size:14px;line-height:20px;color:var(--muted);margin:4px 0;max-width:800px}.material-row small,.material-row__meta{font-size:12px;line-height:16px;color:var(--muted)}.material-row__meta{display:flex;gap:12px;flex-wrap:wrap}.material-row__meta>span:first-child{color:var(--accent)}.material-row a:hover,.place-row a:hover{text-decoration:underline;text-underline-offset:4px}.catalog-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.catalog-tabs a{padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:14px;line-height:20px}.catalog-tabs [aria-current=page]{background:var(--accent);color:var(--bg)}.place-list{display:grid;gap:12px}.place-row{display:grid;grid-template-columns:minmax(200px,.8fr) 1.2fr;gap:24px;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px}.place-row h2{font-size:20px;line-height:28px;margin:0;max-width:480px}.place-row p{font-size:14px;line-height:20px;margin:0 0 8px;color:var(--muted)}.place-row__address{color:var(--ink)!important}.place-row__actions{display:flex;flex-wrap:wrap;gap:16px;color:var(--accent);font-size:14px;line-height:20px}.catalog-empty{padding:24px;border:1px solid var(--line);border-radius:12px}.catalog-empty h2{font-size:24px;line-height:32px}.practice-list{display:grid;gap:24px}.practice-card{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.practice-card>span{font-size:12px;line-height:16px;color:var(--muted)}.practice-card h2{font-size:24px;line-height:32px;max-width:900px;margin:12px 0}.practice-card p{font-size:16px;line-height:24px;max-width:900px}.site-search{max-width:800px;margin-bottom:24px}.site-search>label{display:block;font-size:14px;line-height:20px;margin-bottom:8px}.site-search>div{display:flex;gap:8px}.search-list{display:grid;gap:16px}.search-list>article{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.search-list h2{font-size:20px;line-height:28px;margin:8px 0}.search-list p{font-size:14px;line-height:20px;margin:0;color:var(--muted)}.search-list article>span{font-size:12px;line-height:16px;color:var(--accent)}.error-routes,.situation-links{display:grid;gap:12px;margin:24px 0}.error-routes a,.situation-links a{padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--accent);font-size:16px;line-height:24px}.advisor-section{padding:64px 0;background:var(--surface);color:var(--ink)}.advisor-grid{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:start}.advisor-portrait{height:360px;display:flex;align-items:end;justify-content:center;background:var(--bg);border:1px solid var(--line);border-radius:16px;overflow:hidden}.advisor-portrait img{height:100%;width:100%;object-fit:contain;object-position:center bottom}.advisor-grid h2{font:600 30px/36px var(--sans);margin:8px 0 16px}.advisor-grid p{font-size:16px;line-height:24px;max-width:680px}.advisor-consultation{margin-top:24px;padding-top:24px}.advisor-consultation h3{font:600 24px/32px var(--sans);margin:0 0 12px}.consultation-details>strong{font:600 18px/28px var(--sans);display:block;margin:0 0 12px}.consultation-details p{font-size:16px;line-height:24px;margin:0 0 12px}.consultation-details>span{font-size:14px;line-height:20px;color:var(--muted);display:block;margin-bottom:16px}.client-faq{padding:48px 0;background:var(--bg)}.client-faq h2{font:600 30px/36px var(--sans);margin:0 0 24px}.client-faq__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px}.client-faq h3{font:600 18px/28px var(--sans);margin:0 0 8px}.client-faq p{font-size:14px;line-height:20px;color:var(--muted);margin:0}.advisor-page{display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start}.advisor-page__photo{width:100%;height:320px;object-fit:contain;background:var(--surface);border-radius:12px}.contact-card{margin-top:32px;border:1px solid var(--line);padding:24px;border-radius:12px;background:var(--surface)}.contact-card h2{font-size:24px;line-height:32px;margin-top:0}.nd-dialog{width:min(960px,calc(100vw - 32px));max-height:calc(100svh - 32px);padding:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);overflow:auto}.nd-dialog::backdrop{background:#111c15db;backdrop-filter:blur(8px)}.nd-dialog__layout{display:grid;grid-template-columns:.9fr 1.1fr}.nd-dialog__intro,.nd-dialog__form{padding:32px}.nd-dialog__intro{background:var(--bg)}.nd-dialog__intro h2{font:600 30px/36px var(--sans);margin:8px 0 16px}.nd-dialog__price{font:600 30px/36px var(--sans);display:block;margin-bottom:16px}.nd-close{position:absolute;right:12px;top:12px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);border-radius:50%;width:40px;height:40px;color:var(--ink);cursor:pointer}.nd-icon{width:20px;height:20px;min-width:20px;fill:currentColor;display:block}.nd-form label{display:grid;gap:8px;font-size:14px;line-height:20px;margin-bottom:12px}.nd-form input:not([type=checkbox]):not([type=hidden]),.nd-form textarea{font:inherit;color:var(--ink);background:var(--surface);padding:8px 12px;border:1px solid var(--line);border-radius:8px;width:100%;min-height:48px}.nd-form textarea{min-height:96px;resize:vertical}.nd-form .nd-consent{display:flex;gap:8px;align-items:start;font-size:12px;line-height:16px}.nd-consent input{flex:none;margin-top:2px}.nd-consent a{text-decoration:underline}.nd-form__contacts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nd-form__note{font-size:12px;line-height:16px;color:var(--muted);margin:12px 0 0}.nd-button{font:600 16px/24px var(--sans);padding:8px 12px;min-height:48px;background:var(--accent);color:var(--surface);border:1px solid var(--accent);border-radius:8px;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.nd-form>.nd-button{width:100%}.nd-form-message{padding:16px;border:1px solid var(--accent);border-radius:8px;color:var(--ink);background:var(--bg)}.nd-form-error{color:var(--signal);font-size:14px;line-height:20px}.consultation-office{font-size:14px!important;line-height:20px!important;color:var(--muted)}.consultation-price{font:600 30px/36px var(--sans);display:block;margin:16px 0}.consultation-copy .consultation-details>span{color:inherit}.nd-dialog-open{overflow:hidden}.route-placeholder{padding:24px}.route-placeholder h3{font:600 30px/36px var(--sans);margin:0 0 16px}.route-placeholder p{color:var(--muted);font-size:16px;line-height:24px}.route-placeholder .situation-links{margin-bottom:0}.route-browser__list,.design-1 .route-browser__list{max-height:none}.route-step,.panel-module__meta,.panel-module>span:first-child,.file-folder__code{display:none}.panel-portal__rail-label{display:none}.panel-portal__resource>small{display:none}.panel-module{min-height:96px}.dialogue-flow__placeholder{min-height:48px;padding:16px}.journal-portal__heading h1{font-size:48px;line-height:48px}.library-quick-search{margin-bottom:16px}.library-quick-search>label{display:block;font-size:14px;line-height:20px;margin-bottom:8px}.library-quick-search>div{display:flex;gap:8px}.library-quick-search button{background:var(--surface);color:var(--accent);border:1px solid var(--line);border-radius:8px;width:48px;flex:none;display:grid;place-items:center;cursor:pointer}.audience-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 12px}.audience-tabs button{font:500 12px/16px var(--sans);border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:8px;cursor:pointer}.audience-tabs button[aria-pressed=true]{background:var(--accent);color:var(--surface)}.situation-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.situation-grid>a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:14px;line-height:20px}.full-scheme{margin:16px 0;padding:12px}.full-scheme>summary{font-size:14px;line-height:20px}.library-topics{max-height:none!important;overflow:visible!important;margin-top:12px}.library-topics>button{min-height:48px}.library-topics>button>strong{grid-column:1/-1}.library-intro h1{font-size:36px;line-height:40px;margin:8px 0}.library-consult{margin-top:16px}.library-consult>a small{font-size:12px;line-height:16px;font-weight:400}.library-work{align-items:start}.library-material{padding:16px;min-height:0}.library-material h2{font-size:18px;line-height:28px}.library-shelf{min-height:0}.library-source-note{display:none}.nd-nav-contact{font-weight:600}.atlas-center{transform:scale(.85)}.journey-scheme{max-width:720px;margin:16px 0 0 auto}.journey-topics>button{grid-template-columns:1fr 20px}.journey-work__top{font-size:12px}.journey-step{font-size:12px}.preview-picker{position:static!important;width:min(calc(100% - 48px),1260px)!important;max-width:1260px!important;margin:24px auto!important;border:1px solid var(--line)!important;border-radius:8px!important;background:var(--surface)!important;color:var(--muted)!important;box-shadow:none!important;z-index:auto!important}.preview-picker>summary{font:500 12px/16px var(--sans);padding:12px;display:list-item}.preview-picker>nav{position:static!important;display:flex!important;gap:8px;flex-wrap:wrap;padding:12px;max-height:none!important;overflow:visible!important}.preview-picker .preview-choice{color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:4px;font-size:12px;line-height:16px;padding:8px}.preview-picker:not([open])>nav{display:none!important}.tg-feed--compact{padding:40px 0}.tg-feed--compact .tg-feed__heading{margin-bottom:24px}.tg-feed--compact .tg-feed__heading h2{font-size:30px;line-height:36px}.tg-feed--compact .tg-post__cover{height:160px;aspect-ratio:auto}.tg-feed--compact .tg-post__thumbs{display:none}.tg-feed--compact .tg-post__content{padding:12px 16px}.tg-feed--compact .tg-post__text,.tg-feed--compact .tg-post__text p{font-size:14px;line-height:20px}.tg-feed--compact .tg-post__footer{padding:0 16px 16px}.tg-feed--compact .tg-feed__bottom{margin-top:16px}a,button{touch-action:manipulation}.experience-hidden,[hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.material-row,.place-row,.situation-grid>a{transition:transform 500ms cubic-bezier(.22,1,.36,1),opacity 300ms cubic-bezier(.22,1,.36,1)}.situation-grid>a:hover{transform:translateY(-2px)}
@media(max-width:1000px){.catalog-filter{grid-template-columns:1fr 1fr}.catalog-filter__search{grid-column:span 2}.catalog-filter--short{grid-template-columns:1fr auto}.catalog-filter--short>label{grid-column:1/-1}.advisor-grid{grid-template-columns:240px 1fr;gap:32px}.nd-header-phone{display:none}.nd-dialog__layout{grid-template-columns:1fr 1.2fr}.library-consult{gap:8px}.library-consult>div>span{font-size:12px}.library-consult>a{padding:8px}.library-consult>a .nd-icon{display:none}.library-tabs [role=tab]{font-size:12px;line-height:16px}.nd-nav{max-height:100svh;overflow-y:auto}}
@media(max-width:700px){.page-intro,.extra-design .page-intro{padding:24px 0}.page-intro h1,.extra-design .page-intro h1{font-size:30px;line-height:36px;margin:8px 0 12px}.document-intro h1{font-size:24px!important;line-height:32px!important}.page-intro p,.extra-design .page-intro p{font-size:14px;line-height:20px}.breadcrumbs{font-size:12px;line-height:16px;margin-bottom:12px;gap:4px}.breadcrumbs>span[aria-current]{display:none}.breadcrumbs>span:last-of-type{white-space:normal}.section-pad,.extra-design .section-pad{padding:24px 0}.content-aside{margin-top:24px;padding:16px}.content-aside strong{font-size:20px;line-height:28px}.content-aside b{font-size:24px;line-height:32px;margin:16px 0}.topic-guide,.topic-more{padding:12px;margin-bottom:16px}.topic-guide .rich-content{margin-top:16px}.topic-guide>summary{font-size:14px;line-height:20px}.topic-guide .rich-content h2{font-size:20px;line-height:28px}.topic-guide .rich-content p,.topic-guide .rich-content li{font-size:14px;line-height:20px}.document-materials__heading h2{font-size:20px;line-height:28px}.document-material h3{font-size:18px;line-height:28px}.document-material__description{font-size:14px;line-height:20px}.document-material__meta{display:flex}.document-gallery>a{max-height:224px}.document-material__links{gap:16px;margin-top:12px}.document-material__links>a{font-size:12px;line-height:16px}.reading-summary p{font-size:14px;line-height:20px}.reading-highlight{font-size:16px;line-height:24px}.catalog-filter{grid-template-columns:1fr 1fr;gap:12px;padding:12px}.catalog-filter__search{grid-column:1/-1}.catalog-filter button{grid-column:1/-1}.catalog-filter input,.catalog-filter select{min-height:48px}.catalog-filter>label{font-size:12px;line-height:16px}.catalog-filter--short{grid-template-columns:1fr auto}.catalog-tabs{gap:8px;margin-bottom:16px}.catalog-tabs a{flex:1 0 40%;font-size:12px;line-height:16px}.material-row{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:12px}.material-row__image{width:56px;height:80px}.material-row h2,.material-row h3{font-size:16px;line-height:24px;margin:4px 0}.material-row p{font-size:12px;line-height:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.material-row__meta{font-size:12px;line-height:16px;gap:8px}.material-row small{font-size:12px;line-height:16px}.place-row{grid-template-columns:1fr;gap:12px;padding:16px}.place-row h2{font-size:18px;line-height:28px}.place-row p{font-size:14px;line-height:20px}.place-row__actions{gap:16px;font-size:14px}.practice-card{padding:16px}.practice-card h2{font-size:20px;line-height:28px}.practice-card p{font-size:14px;line-height:20px}.site-search>div{display:grid;grid-template-columns:1fr auto}.error-routes a{font-size:14px;line-height:20px}.advisor-section{padding:32px 0}.advisor-grid{grid-template-columns:96px 1fr;gap:16px}.advisor-portrait{height:144px;border-radius:8px}.advisor-grid h2{font-size:24px;line-height:32px}.advisor-grid p{font-size:14px;line-height:20px}.advisor-grid .eyebrow{font-size:12px;line-height:16px}.advisor-grid .advisor-consultation{margin-top:24px;margin-left:-112px}.advisor-consultation{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.advisor-consultation h3{font-size:20px;line-height:28px}.consultation-details>strong{font-size:16px;line-height:24px}.consultation-details p{font-size:14px;line-height:20px}.consultation-details>span{font-size:12px;line-height:16px}.client-faq{padding:32px 0}.client-faq h2{font-size:24px;line-height:32px}.client-faq__grid{grid-template-columns:1fr;gap:24px}.client-faq h3{font-size:16px;line-height:24px}.client-faq p{font-size:14px;line-height:20px}.advisor-page{display:block}.advisor-page__photo{width:120px;height:160px;float:left;margin:0 16px 16px 0}.contact-card{clear:both;padding:16px}.nd-dialog{width:calc(100vw - 16px);max-height:calc(100svh - 16px);border-radius:12px}.nd-dialog__layout{display:block}.nd-dialog__intro,.nd-dialog__form{padding:16px}.nd-dialog__intro{padding-right:56px}.nd-dialog__intro h2{font-size:24px;line-height:32px;margin:4px 0 8px}.nd-dialog__price{font-size:24px;line-height:32px;margin:8px 0 12px}.nd-dialog__intro .nd-kicker{display:none}.nd-dialog__intro .consultation-details p{display:none}.nd-dialog__intro .consultation-details>strong{margin-bottom:8px}.nd-dialog__intro .consultation-details>span{display:none}.nd-dialog__intro .consultation-office{font-size:12px!important;line-height:16px!important;margin:8px 0 0}.nd-form__contacts{grid-template-columns:1fr;gap:0}.nd-form label{font-size:14px;line-height:20px;margin-bottom:12px}.nd-form textarea{min-height:80px}.nd-form .nd-consent{font-size:12px;line-height:16px}.nd-dialog .nd-form__note{font-size:12px;line-height:16px}.library-intro h1{font-size:30px;line-height:36px}.library-intro p{font-size:14px;line-height:20px;margin-top:12px}.library-work{display:block}.library-quick-search{margin:16px 0}.library-quick-search>label{font-size:12px;line-height:16px}.audience-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.audience-tabs button{font-size:12px;line-height:16px;padding:8px}.situation-grid{gap:8px}.situation-grid>a{min-height:56px;padding:12px;font-size:14px;line-height:20px}.situation-grid .nd-icon{width:16px;height:16px;min-width:16px}.full-scheme{margin:12px 0}.library-topics{display:grid!important;grid-template-columns:1fr!important;max-height:none!important;overflow:visible!important}.library-consult{margin:16px 0 24px;display:grid;grid-template-columns:48px 1fr}.library-consult img{width:48px;height:56px}.library-consult>a{grid-column:1/-1;min-height:48px;justify-content:space-between}.library-consult>a .nd-icon{display:block}.library-consult>a small{font-size:12px;line-height:16px}.library-tabs{margin-top:16px}.library-shelf{padding:12px;min-height:0}.library-material{padding:12px;gap:8px}.library-material h2{font-size:16px;line-height:24px}.library-material p,.library-material>div>span{font-size:12px;line-height:16px}.route-browser__list,.design-1 .route-browser__list{max-height:none!important;overflow:visible!important}.route-placeholder{padding:16px}.route-placeholder h3{font-size:24px;line-height:32px}.route-placeholder p{font-size:14px;line-height:20px}.route-portal__top h1{font-size:36px;line-height:40px}.journal-portal__heading h1{font-size:36px;line-height:40px}.journey-scheme{margin-top:16px}.preview-picker{width:calc(100% - 32px)!important;margin:16px auto!important}.tg-feed--compact{padding:32px 0}.tg-feed--compact .tg-feed__heading h2{font-size:24px;line-height:32px}.tg-feed--compact .tg-post{display:grid;grid-template-columns:96px minmax(0,1fr);padding:12px;gap:8px 12px}.tg-feed--compact .tg-post__header{grid-column:1/-1;padding:0}.tg-feed--compact .tg-post__gallery{padding:0;grid-column:1;grid-row:2/4}.tg-feed--compact .tg-post__cover{height:112px}.tg-feed--compact .tg-post__cover>span{font-size:12px;line-height:16px;padding:4px;right:4px;bottom:4px}.tg-feed--compact .tg-post__cover>span .nd-icon{display:none}.tg-feed--compact .tg-post__content{padding:0;grid-column:2}.tg-feed--compact .tg-post__text,.tg-feed--compact .tg-post__text p{font-size:12px;line-height:16px}.tg-feed--compact .tg-post__footer{padding:0;grid-column:2}.tg-feed--compact .tg-post__footer>a{font-size:12px;line-height:16px}.tg-feed--compact .tg-feed__grid{gap:12px}.tg-feed--compact .tg-feed__heading>div>p{display:none}.tg-feed--compact .tg-feed__channel{font-size:12px;line-height:16px;margin-top:8px}.tg-feed--compact .tg-feed__bottom{font-size:12px}.site-footer__grid{gap:24px}.site-footer{padding-top:32px}.nd-nav-contact{font-size:18px!important;line-height:28px!important}}
@media(prefers-reduced-motion:reduce){.material-row,.place-row,.situation-grid>a{transition:none}.situation-grid>a:hover{transform:none}}
.panel-module__top>small,.panel-module__bottom{display:none}.panel-module>summary{gap:12px}.dialogue-bubble--incoming{padding:16px}.dialogue-flow__placeholder{min-height:0}.journey-work>.journey-stage-one>.full-scheme{margin-bottom:0}.advisor-example{font-size:14px!important;line-height:20px!important;margin-top:16px}.advisor-example a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.file-portal__intro h1{font-size:36px;line-height:40px}.dialogue-bubble--incoming strong{font-size:20px;line-height:28px}}
/* The design selector stays in the page flow, above each variant's own header. */
.design-switcher{position:relative;background:var(--surface,#fffef8);color:var(--ink,#24352e);border-bottom:1px solid var(--line,#cbd1c2);font:500 14px/20px var(--sans,sans-serif)}
.design-switcher__inner{width:min(calc(100% - 48px),1260px);margin:auto;min-height:56px;display:grid;grid-template-columns:auto minmax(0,320px);align-items:center;gap:16px;padding:8px 0}
.design-switcher label{margin:0;white-space:nowrap;font-size:14px;line-height:20px}
.design-switcher form{display:flex;align-items:center;gap:8px;min-width:0;margin:0}
.design-switcher select{min-width:0;width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--line,#cbd1c2);border-radius:8px;background:var(--bg,#f5f7f0);color:inherit;font:inherit;cursor:pointer}
.design-switcher button{min-height:40px;padding:8px 12px;border:1px solid var(--line,#cbd1c2);border-radius:8px;background:var(--bg,#f5f7f0);color:inherit;font:inherit;cursor:pointer}
.design-switcher button[hidden]{display:none}
.design-switcher select:focus-visible,.design-switcher button:focus-visible{outline:3px solid #879c65;outline-offset:3px}
@media(max-width:640px){.design-switcher__inner{width:calc(100% - 32px);grid-template-columns:auto minmax(0,1fr);gap:12px}.design-switcher select,.design-switcher button{min-height:44px}}
