/* AMIIN Core 5.9 — near-public visual pilot, scoped and zero external fonts/images. */
#amiin-core-preview.awc-preview-main{max-width:1440px;margin:0 auto;padding:8px clamp(12px,2.2vw,28px) 45px;min-height:65vh;background:#fff;color:#173a30}
#amiin-core-preview .awc-preview-tools{position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;margin:0 0 20px;padding:8px 14px;background:#f5f8f5;border:1px solid #e4ece6;border-radius:12px;box-shadow:0 4px 14px rgba(20,58,40,.04);font-size:12px;line-height:1.4}
#amiin-core-preview .awc-preview-status{color:#27604c;display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-weight:800}
#amiin-core-preview .awc-preview-status small{font-size:11px;font-weight:500;color:#637e71}
#amiin-core-preview .awc-preview-status-dot{width:7px;height:7px;background:#3a9772;border-radius:50%;box-shadow:0 0 0 3px #dff2e8}
#amiin-core-preview .awc-preview-actions{display:flex;align-items:center;gap:14px}
#amiin-core-preview .awc-preview-actions>a{font-weight:700;color:#246a52;text-decoration:none}
#amiin-core-preview .awc-preview-navigation{position:relative}
#amiin-core-preview .awc-preview-navigation summary{list-style:none;cursor:pointer;border:1px solid #d6e6dd;padding:7px 11px;border-radius:9px;background:#fff;color:#18523f;font-weight:750}
#amiin-core-preview .awc-preview-navigation summary::-webkit-details-marker{display:none}
#amiin-core-preview .awc-preview-navigation nav{position:absolute;z-index:100;right:0;top:calc(100% + 7px);width:min(450px,calc(100vw - 34px));max-height:60vh;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:11px;background:#fff;border:1px solid #d6e6dd;border-radius:14px;box-shadow:0 20px 45px #163d3022}
#amiin-core-preview .awc-preview-navigation nav a{display:block;font-size:12px;line-height:1.35;padding:8px;border-radius:7px;text-decoration:none;color:#275747;background:#f6f9f6}
#amiin-core-preview .awc-preview-navigation nav a:hover,#amiin-core-preview .awc-preview-navigation nav a[aria-current=page]{background:#dff0e6;color:#155b42}
#amiin-core-preview.awc-preview-presentation .awc-preview-tools{margin-bottom:8px;padding:6px 11px;border-color:#e6ece8;background:#fff;box-shadow:none}
#amiin-core-preview.awc-preview-presentation .awc-preview-tools .awc-preview-status small{display:none}
#amiin-core-preview.awc-preview-presentation .awc-home-hero{margin-top:4px}
/* Cohesive spacious editorial landing composition */
.awc-home .awc-home-hero{border-radius:clamp(16px,2.4vw,28px);overflow:hidden;isolation:isolate;box-shadow:0 18px 46px rgba(15,42,32,.12)}
.awc-home .awc-home-manifesto{margin-top:clamp(22px,3vw,40px)}
.awc-home :is(.awc-home-section,.awc-areas,.awc-showcase,.awc-home-manifesto){scroll-margin-top:95px}
.awc-home .awc-areas-heading,.awc-home .awc-context-heading{max-width:880px;margin-bottom:clamp(17px,2vw,28px)}
.awc-home .awc-areas-heading h2{font-size:clamp(1.65rem,2.65vw,2.55rem);letter-spacing:-.025em;color:#183d32}
.awc-home .awc-areas-grid{gap:clamp(12px,1.8vw,22px)}
.awc-home .awc-area-card{box-shadow:0 10px 28px rgba(25,62,43,.06)!important}
.awc-area-page,.awc-service-landing{max-width:1200px;margin:0 auto;padding-bottom:clamp(35px,5vw,65px)}
.awc-area-page .awc-area-lead,.awc-service-landing .awc-service-lead{border-radius:clamp(16px,2.5vw,27px)}
.awc-area-page .awc-area-lead h1,.awc-service-landing .awc-service-lead h1{letter-spacing:-.025em;max-width:20ch}
.awc-area-page :is(.awc-context,.awc-area-stories,.awc-related-pages,.awc-area-services),.awc-service-landing :is(.awc-context,.awc-service-features,.awc-service-guides,.awc-service-stories){margin-block:clamp(32px,4.5vw,62px)}
.awc-area-page :is(.awc-context-card,.awc-area-story,.awc-related-link,.awc-area-service-card),.awc-service-landing :is(.awc-context-card,.awc-service-feature,.awc-service-guide,.awc-service-story){border-radius:17px}
/* Non-photographic fallback must look intentional rather than broken or empty */
.awc-area-page .awc-area-lead:not(:has(.awc-area-figure)),.awc-service-landing .awc-service-lead:not(:has(.awc-service-figure)){min-height:260px;display:flex;flex-direction:column;justify-content:center}
.awc-area-page .awc-area-lead:not(:has(.awc-area-figure))::after,.awc-service-landing .awc-service-lead:not(:has(.awc-service-figure))::after{width:min(31vw,250px);right:3%;top:10%;opacity:.15!important}
.awc-area-card:not(:has(.awc-area-card-photo)) .awc-area-card-content{padding-top:clamp(24px,3vw,39px)}
@media(max-width:760px){#amiin-core-preview.awc-preview-main{padding-inline:12px}#amiin-core-preview .awc-preview-tools{align-items:flex-start}#amiin-core-preview .awc-preview-navigation nav{right:0;grid-template-columns:1fr;width:min(320px,calc(100vw - 34px))}.awc-home .awc-areas-grid{gap:13px}.awc-area-page .awc-area-lead:not(:has(.awc-area-figure)),.awc-service-landing .awc-service-lead:not(:has(.awc-service-figure)){min-height:215px}}
@media(prefers-reduced-motion:reduce){#amiin-core-preview .awc-preview-navigation *{transition:none!important}}
