/* Four clear destinations, with the same links available on every screen. */
.section-navigation{gap:8px;align-items:center}
.section-navigation a{padding:12px 14px;border-radius:4px;min-height:46px;display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:13px}
.section-navigation a[aria-current=page]{background:var(--ink);color:var(--paper)}
.header-tracking{font-size:12px;min-height:44px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);white-space:nowrap}
.header-tracking:hover{color:var(--orange-dark)}
.site-view[hidden]{display:none!important}
.site-view>:first-child.section{padding-top:64px}
.section-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-block:44px}
.section-choices>a{padding:24px;background:var(--sage);border:1px solid var(--line);border-radius:4px}
.section-choices>a>span{font-size:10px;letter-spacing:1px;color:var(--muted)}
.section-choices strong{display:flex;justify-content:space-between;gap:12px;font-size:19px;margin:14px 0 10px;line-height:1.3}
.section-choices strong>span{color:var(--orange-dark)}
.section-choices p{font-size:13px;line-height:1.6}
.section-choices>a:hover{border-color:var(--orange)}
.section-tool{border:1px solid var(--line);border-radius:5px;margin-top:30px;background:var(--paper)}
.section-tool>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:20px 24px;font-size:17px;font-weight:700;list-style:none}
.section-tool>summary::-webkit-details-marker{display:none}
.section-tool>summary>span{font-size:11px;font-weight:400;color:var(--muted)}
.section-tool[open]>summary{border-bottom:1px solid var(--line)}
.section-tool .arch-builder{margin:0;padding:28px}
.photo-tool>.project-tools-section{padding:30px 0;margin-inline:auto;width:calc(100% - 48px)}
.photo-tool .section-heading h2{font-size:clamp(34px,3.5vw,48px)}
.view-next{padding-block:32px 50px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px}
.view-next p{font-size:14px}
.owner-access summary{cursor:pointer;min-height:32px}
.owner-access a{display:block;padding:9px 0;font-size:11px}
@media(max-width:1150px){.header-inner{gap:14px}.section-navigation a{font-size:12px;padding-inline:10px}.header-tracking{font-size:11px}}
@media(max-width:1000px){.header-inner{height:auto;min-height:80px;flex-wrap:wrap;padding-block:12px;gap:8px 20px}.header-tracking{margin-left:auto}.section-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));order:3;width:100%;gap:6px}.section-navigation a{font-size:12px;padding:10px 8px;min-height:44px}.section-choices{gap:12px}.section-choices>a{padding:20px}.section-choices strong{font-size:17px}html{scroll-padding-top:154px}}
@media(max-width:640px){.header-inner{padding-block:9px;gap:8px}.header-tracking{font-size:11px;gap:4px}.section-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.section-navigation a{font-size:12px;min-height:44px;padding:8px 4px}.section-navigation a:not([aria-current]){background:var(--sage)}html{scroll-padding-top:177px}.site-view>:first-child.section{padding-top:36px}.section-choices{grid-template-columns:1fr;padding-block:28px;gap:10px}.section-choices>a{padding:18px 20px}.section-choices strong{margin:6px 0;font-size:18px}.section-choices p{font-size:12px}.section-tool>summary{align-items:start;flex-direction:column;gap:7px;padding:18px;font-size:16px}.section-tool .arch-builder{padding:18px 12px}.photo-tool>.project-tools-section{width:calc(100% - 28px);padding-block:24px}.view-next{align-items:stretch;flex-direction:column;text-align:center;padding-block:25px 40px;gap:12px}.view-next .text-link{justify-content:center}.footer-bottom{font-size:10px;gap:12px 20px}.owner-access{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
