/* AMIIN Core v5.6: editorial Andalusian design; isolated to Core pages, no theme overrides */
.awc-home,.awc-area-page,.awc-service-landing{--awc56-ink:#243e34;--awc56-green:#226d53;--awc56-pearl:#f5f7f4;--awc56-line:#e4ebe6}
.awc-areas{margin-block:clamp(1rem,3vw,2.75rem);padding-inline:clamp(12px,3vw,24px)}
.awc-areas-heading{position:relative;max-width:780px;margin-bottom:clamp(1.25rem,3vw,2rem)}
.awc-areas-heading>span,.awc-overline{letter-spacing:.16em;text-transform:uppercase}
.awc-areas-grid{gap:clamp(12px,1.6vw,20px)}
.awc-area-card{min-width:0;min-height:290px;padding:0!important;position:relative;isolation:isolate;overflow:hidden;border-radius:22px!important;background:#f8faf8!important;border:1px solid var(--awc56-line)!important;box-shadow:0 10px 30px #183f3010!important}
.awc-area-card-photo{aspect-ratio:16/9;overflow:hidden;background:#e9f0eb}
.awc-area-card-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.65,.2,1)}
.awc-area-card-content{padding:clamp(18px,2vw,23px);display:flex;flex-direction:column;flex:1;position:relative;z-index:1}
.awc-area-card-content::after{content:'';position:absolute;right:-55px;bottom:-66px;width:170px;aspect-ratio:1;opacity:.08;pointer-events:none;background:repeating-conic-gradient(from 22.5deg,#247555 0deg 11.25deg,transparent 11.25deg 22.5deg);clip-path:polygon(50% 0,64% 29%,85% 15%,71% 36%,100% 50%,71% 64%,85% 85%,64% 71%,50% 100%,36% 71%,15% 85%,29% 64%,0 50%,29% 36%,15% 15%,36% 29%)}
.awc-area-card .awc-area-symbol{display:grid;place-items:center;height:46px;width:46px;border-radius:14px;background:#e6f2eb;color:#21684e;margin-bottom:10px}
.awc-area-card .awc-area-symbol svg{width:25px;height:25px;display:block}
.awc-area-card h3{margin:.2rem 0 .55rem;font-size:clamp(1.15rem,1.6vw,1.4rem);color:var(--awc56-ink)}
.awc-area-card p{margin:0 0 1.2rem;line-height:1.55}
.awc-area-card-content>a{margin-top:auto;position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--awc56-green);font-weight:750}
.awc-area-card-content>a span{transition:transform .2s ease}
@media(hover:hover){.awc-area-card:hover .awc-area-card-photo img{transform:scale(1.045)}.awc-area-card-content>a:hover span{transform:translateX(4px)}}
.awc-area-lead,.awc-service-landing .awc-service-lead{background:linear-gradient(120deg,#f3f7f4 0%,#f9f8f3 100%);border:1px solid var(--awc56-line);border-radius:24px}
.awc-area-figure,.awc-service-figure{border-radius:18px;overflow:hidden}
.awc-area-photo,.awc-service-photo{display:block;width:100%;max-height:490px;object-fit:cover}
.awc-area-page :is(.awc-context-card,.awc-related-link,.awc-area-service-card),.awc-service-landing :is(.awc-context-card,.awc-service-feature,.awc-service-guides a){border-radius:17px;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}
@media(hover:hover){.awc-area-page :is(.awc-context-card,.awc-related-link,.awc-area-service-card):hover,.awc-service-landing :is(.awc-context-card,.awc-service-feature,.awc-service-guides a):hover{transform:translateY(-2px);box-shadow:0 12px 26px #244c3214}}
.awc-home-post-cover img,.awc-area-story-image img{transition:transform .55s ease}
@media(hover:hover){.awc-home-post:hover .awc-home-post-cover img,.awc-area-story:hover .awc-area-story-image img{transform:scale(1.035)}}
.awc-home-hero.awc-photo-hero{border-radius:24px;overflow:hidden}
.awc-home-hero.awc-photo-hero::after{content:'';position:absolute;inset:auto -45px -60px auto;width:210px;height:210px;pointer-events:none;opacity:.13;border:1px solid #fff;transform:rotate(45deg);border-radius:36px}
.awc-area-page a:focus-visible,.awc-areas a:focus-visible,.awc-service-landing a:focus-visible{outline:3px solid #2e7758;outline-offset:4px}
@media(max-width:600px){.awc-area-card{min-height:0}.awc-area-card-photo{aspect-ratio:2/1}.awc-area-card-content{padding:19px}.awc-home-hero.awc-photo-hero{border-radius:16px}}
@media(prefers-reduced-motion:reduce){.awc-area-card-photo img,.awc-area-card-content>a span,.awc-home-post-cover img,.awc-area-story-image img,.awc-area-page :is(.awc-context-card,.awc-related-link,.awc-area-service-card),.awc-service-landing :is(.awc-context-card,.awc-service-feature,.awc-service-guides a){transition:none!important;transform:none!important}}
