:root {
  --aghili-ivory:var(--wp--preset--color--ivory,#F5F7F8); --aghili-white:var(--wp--preset--color--white,#fff); --aghili-champagne:var(--wp--preset--color--champagne,#B49B70);
  --aghili-ink:var(--wp--preset--color--charcoal,#102B40); --aghili-border:var(--wp--preset--color--border,#E3E8EB); --aghili-muted:var(--wp--preset--color--muted,#5F6A73); --aghili-accent-ink:var(--wp--preset--color--accent-ink,#75603A);
  --aghili-container:1240px; --aghili-radius:4px; --aghili-duration:180ms;
  --aghili-section:clamp(3.5rem,7vw,6.5rem); --aghili-gutter:clamp(1.25rem,4vw,3.5rem);
}
*,*::before,*::after { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; -webkit-font-smoothing:antialiased; }
button,input,select,textarea { font-family:inherit; }
img { max-width:100%; height:auto; }
a { text-underline-offset:.25em; }
p { text-wrap:pretty; }
h1,h2,h3 { text-wrap:balance; }
:where(a,button,input,select,textarea,summary):focus-visible { outline:2px solid var(--aghili-accent-ink); outline-offset:5px; }
::selection { background:#ded0bf; color:var(--aghili-ink); }
.wp-site-blocks > * { margin-block-start:0; }
.aghili-container { max-width:var(--aghili-container); margin-inline:auto; width:calc(100% - var(--aghili-gutter) * 2); }
.aghili-section { padding-block:var(--aghili-section); }
.aghili-main { min-height:60vh; }
.aghili-main > .wp-block-post-content { margin:0; }
.aghili-main > .wp-block-post-content > * { margin-block-start:0; }
.aghili-eyebrow { font-size:.75rem; font-weight:500; letter-spacing:.025em; color:var(--aghili-accent-ink); margin-block:0 1.25rem; }
.aghili-muted,.aghili-fine-print,.aghili-development { color:var(--aghili-muted); }
.aghili-text-link { font-size:.85rem; }
.aghili-site-header { border-block-end:1px solid var(--aghili-border); }
.aghili-header-inner { display:flex; gap:1.5rem; align-items:center; justify-content:space-between; min-height:104px; padding-block:1rem; }
.aghili-header-inner > * { margin:0; }
.aghili-header-inner .wp-block-navigation { margin-inline:auto; }
.aghili-header-inner .wp-block-navigation__container { gap:clamp(1rem,2vw,1.8rem); }
.aghili-header-inner .wp-block-navigation-item a { padding-block:.65rem; }
.aghili-header-inner .wp-block-navigation-item.current-menu-item a { color:var(--aghili-accent-ink); text-decoration:underline; }
.aghili-header-inner .wp-block-buttons { flex-shrink:0; }
.aghili-header-inner .wp-block-button__link { font-size:.8rem; min-height:46px; }
.aghili-monogram { color:var(--aghili-accent-ink); border-color:var(--aghili-champagne); }
.aghili-brand-subtitle { color:var(--aghili-muted); }
.wp-block-button__link { transition:background var(--aghili-duration), color var(--aghili-duration); min-height:50px; display:inline-flex; align-items:center; justify-content:center; gap:.75rem; }
.wp-block-button__link:hover,.aghili-button:hover { background:#0B2335; color:white; }
.wp-block-button.is-style-outline .wp-block-button__link { border:1px solid var(--aghili-border); padding:.85rem 1.5rem; color:var(--aghili-ink); }
.wp-block-button.is-style-outline .wp-block-button__link:hover { background:#E3E8EB; }
.aghili-hero { display:grid; grid-template-columns:1.12fr 1fr; align-items:center; gap:clamp(2rem,7vw,7rem); padding-block:4rem 5rem; }
.aghili-hero-copy,.aghili-hero-visual { margin:0; min-width:0; }
.aghili-hero-title { font-size:clamp(2.5rem,4.7vw,4.35rem); line-height:1.6; font-weight:450; margin-block:1.25rem 1.5rem; letter-spacing:-.035em; }
.aghili-heading-accent { color:var(--aghili-accent-ink); }
.aghili-hero-lead { font-size:1.05rem; line-height:2.1; max-width:32rem; color:var(--aghili-muted); margin-block-end:2rem; }
.aghili-hero-notes { display:flex; gap:1.5rem; flex-wrap:wrap; border-block-start:1px solid var(--aghili-border); padding-block-start:1.3rem; margin-block-start:2.5rem; }
.aghili-hero-footnote { font-size:.75rem; color:var(--aghili-muted); margin:0; }
.aghili-hero-footnote::before { content:'◇'; margin-inline-end:.5rem; color:var(--aghili-accent-ink); }
.aghili-portrait-placeholder { position:relative; isolation:isolate; overflow:hidden; background:#102B40; border-radius:48% 48% 2px 2px; aspect-ratio:4/4.8; display:flex; flex-direction:column; justify-content:center; align-items:center; border:1px solid #B49B70; }
.aghili-portrait-placeholder::before { content:''; position:absolute; inset:1rem; border:1px solid #B49B70; border-radius:48% 48% 1px 1px; z-index:-1; }
.aghili-portrait-placeholder::after { content:''; position:absolute; width:130%; aspect-ratio:1; border:1px solid #B49B70; border-radius:50%; top:67%; inset-inline-start:-40%; z-index:-1; }
.aghili-portrait-monogram { font:clamp(6rem,12vw,11rem)/1 Georgia,serif; color:#B49B70; margin:0; letter-spacing:-.08em; direction:ltr; }
.aghili-portrait-caption { position:absolute; inset-inline:1.5rem; bottom:2rem; text-align:center; }
.aghili-portrait-label { font-size:.85rem; margin:0; color:#FFFFFF; }
.aghili-portrait-note { font-size:.7rem; margin-block:.4rem 0; color:#E3E8EB; }
.aghili-portrait-signature { direction:ltr; text-align:center; font-size:.65rem; letter-spacing:.35em; margin-block:1rem 0; color:var(--aghili-muted); }
.aghili-section-heading { margin-block-end:2.5rem; max-width:48rem; }
.aghili-section-heading h2 { margin-block:.5rem 1rem; }
.aghili-section-intro { max-width:42rem; color:var(--aghili-muted); }
.aghili-services { margin-block:2rem; }
.aghili-category-grid { grid-template-columns:repeat(4,minmax(0,1fr)); gap:0; border:1px solid var(--aghili-border); }
.aghili-category-card { min-height:230px; display:flex; flex-direction:column; padding:1.5rem 1.2rem; border:0; border-inline-start:1px solid var(--aghili-border); transition:background var(--aghili-duration); }
.aghili-category-card:first-child { border-inline-start:0; }
.aghili-category-card:hover { background:var(--aghili-white); }
.aghili-card-number { color:var(--aghili-accent-ink); font-size:1.25rem; direction:ltr; text-align:start; }
.aghili-category-card h3 { font-size:1.1rem; font-weight:500; margin-block:1.7rem 1.4rem; }
.aghili-card-footer { margin-block-start:auto; color:var(--aghili-muted); font-size:.65rem; }
.aghili-card-footer > span { font-size:1.25rem; line-height:1; }
.aghili-fine-print { margin-block:1.2rem; font-size:.72rem; }
.aghili-doctor { display:grid; grid-template-columns:1.15fr 1fr; gap:clamp(2rem,7vw,6rem); border-block-start:1px solid var(--aghili-border); }
.aghili-doctor > * { min-width:0; margin:0; }
.aghili-doctor-copy h2 { margin-block:.5rem 1.5rem; }
.aghili-doctor-name { font-size:1.2rem; margin-block-end:0; }
.aghili-doctor-note { background:#F5F7F8; padding:clamp(1.5rem,4vw,3rem); align-self:center; border-inline-start:2px solid var(--aghili-champagne); }
.aghili-doctor-note h3 { font-size:1.55rem; font-weight:500; line-height:1.7; }
.aghili-doctor-note p { font-size:.9rem; }
.aghili-phone { text-decoration:none; gap:1rem; }
.aghili-phone span { font-size:.8rem; color:var(--aghili-muted); }
.aghili-phone bdi { font-size:1.1rem; letter-spacing:.06em; }
.aghili-principles { display:grid; grid-template-columns:repeat(3,1fr); border-block:1px solid var(--aghili-border); }
.aghili-principle { padding:2rem 2.5rem; border-inline-start:1px solid var(--aghili-border); margin:0; }
.aghili-principle:first-child { border-inline-start:0; }
.aghili-step { font-size:.75rem; color:var(--aghili-accent-ink); }
.aghili-principle h3 { font-size:1.1rem; }
.aghili-principle p:last-child { font-size:.85rem; color:var(--aghili-muted); margin-block-end:0; }
.aghili-gallery-empty { background:#F5F7F8; border:0; grid-template-columns:.85fr 1fr; gap:4rem; padding:3rem 4rem; }
.aghili-gallery-empty h3 { font-size:1.8rem; margin-block:.5rem 1rem; font-weight:500; }
.aghili-gallery-empty p { font-size:.9rem; max-width:29rem; color:var(--aghili-muted); }
.aghili-article-card { padding:1.7rem; border:1px solid var(--aghili-border); background:var(--aghili-white); }
.aghili-article-card h3 { font-size:1.2rem; }
.aghili-article-card h3 a { text-decoration:none; }
.aghili-empty { padding:2.5rem; background:var(--aghili-white); }
.aghili-empty h3 { font-size:1.7rem; font-weight:500; }
.aghili-cta { display:grid; grid-template-columns:1.2fr 1fr; gap:2rem; align-items:center; padding:clamp(2rem,5vw,4rem); background:#102B40; border:1px solid var(--aghili-border); margin-block:2rem var(--aghili-section); }
.aghili-cta > * { margin:0; }
.aghili-cta h2 { margin-block:.5rem 1.25rem; font-size:clamp(1.6rem,3vw,2.5rem); }
.aghili-cta p { font-size:.9rem; max-width:35rem; }
.aghili-cta-actions { justify-self:center; display:flex; align-items:center; flex-direction:column; gap:1.5rem; }
.aghili-cta-actions > * { margin:0; }
.aghili-site-footer { background:#0B2335; border-block-start:1px solid var(--aghili-border); }
.aghili-footer-main { display:grid; grid-template-columns:1fr 1fr; gap:3rem; padding-block:3.5rem; }
.aghili-footer-main > * { margin:0; }
.aghili-footer-contact h3 { font-size:.95rem; }
.aghili-footer-contact .aghili-contact { font-size:.8rem; }
.aghili-footer-motto { color:var(--aghili-muted); font-size:.85rem; margin-block-start:1.5rem; }
.aghili-footer-bottom { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:1rem; padding-block:1.1rem; border-block-start:1px solid var(--aghili-border); font-size:.7rem; color:var(--aghili-muted); }
.aghili-footer-bottom p { margin:0; }
.aghili-page-intro { max-width:54rem; margin-block-end:3rem; }
.aghili-page-intro h1 { font-size:clamp(2rem,4vw,3.5rem); margin-block:.75rem 1.5rem; }
.aghili-page-lead { max-width:45rem; color:var(--aghili-muted); }
.aghili-about-grid { display:grid; grid-template-columns:.8fr 1.2fr; gap:clamp(2rem,6vw,5rem); align-items:center; }
.aghili-about-grid > * { margin:0; }
.aghili-about-copy h2 { font-size:clamp(1.7rem,3vw,2.5rem); }
.aghili-appointment-layout { display:grid; grid-template-columns:minmax(0,1.7fr) minmax(0,1fr); gap:2.5rem; align-items:start; }
.aghili-form-surface { background:var(--aghili-white); padding:clamp(1.25rem,3vw,2.5rem); border:1px solid var(--aghili-border); }
.aghili-request-aside { margin:0; padding:1.5rem; border-block-start:2px solid var(--aghili-champagne); }
.aghili-request-aside h2 { font-size:1.6rem; }
.aghili-request-aside h3 { font-size:.95rem; }
.aghili-request-aside p { font-size:.85rem; color:var(--aghili-muted); }
.aghili-contact-layout { display:grid; grid-template-columns:1fr 1fr; gap:2rem; }
.aghili-contact-panel { padding:clamp(1.5rem,4vw,3rem); background:var(--aghili-white); border:1px solid var(--aghili-border); }
.aghili-contact-panel h2 { font-size:1.5rem; }
.aghili-contact-layout > * { margin:0; }
.aghili-map-placeholder { background:repeating-linear-gradient(0deg,transparent,transparent 49px,#E3E8EB 50px),repeating-linear-gradient(90deg,transparent,transparent 49px,#E3E8EB 50px); }
.aghili-map-placeholder strong { background:var(--aghili-ivory); padding:.5rem 1rem; }
.aghili-map-placeholder small { color:var(--aghili-muted); background:var(--aghili-ivory); padding:.3rem; }
.aghili-prose { max-width:850px; }
.aghili-prose > .wp-block-post-title { font-size:clamp(2rem,4vw,3.5rem); }
.aghili-prose .wp-block-post-content { margin-block:2.5rem; }
.aghili-prose h2 { font-size:1.8rem; margin-block-start:2.5rem; }
.aghili-prose h3 { font-size:1.3rem; }
.aghili-prose .wp-block-details { border-block:1px solid var(--aghili-border); padding-block:1rem; }
.aghili-prose .wp-block-details summary { min-height:44px; cursor:pointer; }
.aghili-not-found { padding-block:6rem; text-align:center; }
.aghili-not-found h1 { font-size:clamp(2.5rem,5vw,4.5rem); }
.aghili-not-found .wp-block-buttons { justify-content:center; }
@media(max-width:1100px) {
  .aghili-header-inner { gap:1rem; }
  .aghili-header-inner .wp-block-navigation__container { gap:.85rem; }
  .aghili-header-inner .aghili-brand strong { font-size:.85rem; }
  .aghili-header-inner .aghili-brand a { gap:.7rem; }
  .aghili-header-inner .wp-block-button__link { padding:.75rem 1rem; }
  .aghili-category-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .aghili-category-card { border-block-end:1px solid var(--aghili-border); }
  .aghili-category-card:nth-child(4) { border-inline-start:0; }
  .aghili-category-card:nth-child(n+4) { border-block-end:0; }
  .aghili-appointment-layout { grid-template-columns:1fr; }
}
@media(max-width:900px) {
  .aghili-header-inner .wp-block-navigation__responsive-container:not(.is-menu-open) { display:none; }
  .aghili-header-inner .wp-block-navigation__responsive-container-open { display:flex; }
  .aghili-header-inner .wp-block-navigation { margin-inline-start:auto; margin-inline-end:0; order:3; }
  .aghili-header-inner .wp-block-navigation__responsive-container-open,.aghili-header-inner .wp-block-navigation__responsive-container-close { padding:.75rem; min-width:44px; min-height:44px; }
  .aghili-header-inner .wp-block-navigation__responsive-container.is-menu-open { background:var(--aghili-ivory); padding:2rem; }
  .aghili-header-inner .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container { gap:1rem; align-items:start; width:100%; }
  .aghili-header-inner .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item { font-size:1.15rem; width:100%; }
  .aghili-header-inner .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item a { min-height:48px; width:100%; }
  .aghili-hero { gap:2rem; }
  .aghili-hero-title { font-size:clamp(2.25rem,4.5vw,3.5rem); }
  .aghili-principle { padding:1.5rem; }
  .aghili-gallery-empty { gap:2rem; padding:2rem; }
}
@media(max-width:600px) {
  :root { --aghili-gutter:1.25rem; }
  .aghili-header-inner { min-height:88px; gap:.65rem; }
  .aghili-header-inner .aghili-monogram { width:2.4rem; height:2.4rem; font-size:1rem; }
  .aghili-header-inner .aghili-brand strong { font-size:.75rem; }
  .aghili-header-inner .aghili-brand-subtitle { font-size:.65rem; }
  .aghili-header-inner > .wp-block-buttons { display:none; }
  .aghili-hero { grid-template-columns:1fr; padding-block:2.75rem 3.5rem; gap:2.5rem; }
  .aghili-hero-title { font-size:clamp(2.15rem,8.5vw,3.2rem); line-height:1.65; }
  .aghili-hero-lead { font-size:.95rem; }
  .aghili-hero .wp-block-buttons { gap:.75rem; }
  .aghili-hero .wp-block-button__link { padding:.85rem 1.1rem; font-size:.8rem; }
  .aghili-hero-notes { gap:.8rem; margin-block-start:1.5rem; }
  .aghili-hero-visual { width:80%; justify-self:center; }
  .aghili-portrait-placeholder { aspect-ratio:4/4.6; }
  .aghili-portrait-monogram { font-size:7rem; }
  .aghili-portrait-signature { font-size:.55rem; letter-spacing:.25em; }
  .aghili-category-grid { grid-template-columns:1fr; }
  .aghili-category-card { min-height:150px; border-inline-start:0; border-block-end:1px solid var(--aghili-border); padding:1.25rem; }
  .aghili-category-card:nth-child(n+4) { border-block-end:1px solid var(--aghili-border); }
  .aghili-category-card:last-child { border-block-end:0; }
  .aghili-category-card h3 { margin-block:.75rem; font-size:1.2rem; }
  .aghili-card-footer { font-size:.7rem; }
  .aghili-doctor,.aghili-principles,.aghili-cta,.aghili-footer-main,.aghili-about-grid,.aghili-contact-layout { grid-template-columns:1fr; }
  .aghili-principle { border-inline-start:0; border-block-end:1px solid var(--aghili-border); }
  .aghili-principle:last-child { border-block-end:0; }
  .aghili-gallery-empty { grid-template-columns:1fr; padding:1.5rem; }
  .aghili-cta-actions { justify-self:start; align-items:start; }
  .aghili-footer-main { gap:2rem; padding-block:2.5rem; }
  .aghili-about-grid > .aghili-portrait-placeholder { max-width:20rem; width:100%; justify-self:center; }
  .aghili-page-intro { margin-block-end:2rem; }
  .aghili-article-query .wp-block-post-template { grid-template-columns:1fr; }
  .aghili-notice { font-size:.85rem; }
  .aghili-consent { font-size:.85rem; }
}
@media(prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } *,*::before,*::after { animation:none !important; transition:none !important; } }
/* Mission 03 editorial refinements. The approved hero rules remain above. */
.aghili-main :where(.aghili-page-intro){border-block-end:1px solid var(--aghili-border);padding-block-end:2.25rem}
.aghili-page-intro .aghili-page-lead{font-size:1.05rem;line-height:2.1;margin-bottom:0}
.aghili-container>.aghili-section{padding-block:2.5rem 0}
.aghili-breadcrumb{display:flex;flex-wrap:wrap;gap:.6rem;max-width:var(--aghili-container);width:calc(100% - var(--aghili-gutter)*2);margin:1.5rem auto 0;font-size:.73rem;line-height:1.9;color:var(--aghili-muted)}
.aghili-prose>.aghili-breadcrumb{width:100%;margin:0 0 2rem}
.aghili-breadcrumb a{color:var(--aghili-accent-ink);text-decoration:none;min-height:30px;display:inline-flex;align-items:center}
.aghili-breadcrumb [aria-current]{overflow-wrap:anywhere}
.aghili-article-context{padding:1.5rem 2rem;background:var(--aghili-white);border-block:1px solid var(--aghili-border);font-size:.85rem;margin-block:2.5rem}
.aghili-article-context h2{font-size:1.3rem;margin-top:1.5rem}
.aghili-prose .wp-block-post-content{line-height:2.2;font-size:1rem}
.aghili-prose .wp-block-post-content p{margin-block:1.5rem}
.aghili-prose .wp-block-post-date{color:var(--aghili-muted);font-size:.8rem}
.aghili-prose .wp-block-post-featured-image{overflow:hidden;border:1px solid var(--aghili-border);border-radius:4px;margin-block:2rem}
.aghili-article-card{border-radius:4px;padding:1.5rem;display:flex;flex-direction:column;gap:.8rem}
.aghili-article-card>*{margin-block:0}
.aghili-article-card .wp-block-post-title{font-size:1.4rem;line-height:1.8}
.aghili-article-card .wp-block-post-title a{color:var(--aghili-ink);text-decoration:none}
.aghili-article-card :is(.wp-block-post-date,.wp-block-post-terms){font-size:.75rem;color:var(--aghili-muted)}
.aghili-article-card .wp-block-post-featured-image{margin:-1.5rem -1.5rem .5rem;overflow:hidden;border-radius:4px 4px 0 0}
.aghili-article-card .wp-block-post-featured-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.aghili-section>.wp-block-query>.wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.aghili-process{border-block:1px solid var(--aghili-border)}
.aghili-process .wp-block-column{padding-inline-end:1.5rem;border-inline-end:1px solid var(--aghili-border)}
.aghili-process .wp-block-column:last-child{border:0;padding-inline-end:0}
.aghili-process h3{font-size:1.2rem;font-weight:500}
.aghili-process .wp-block-column p:last-child{font-size:.9rem;color:var(--aghili-muted)}
.aghili-asset-slot{aspect-ratio:16/10;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid var(--aghili-border);background:radial-gradient(ellipse at 50% 130%,transparent 52%,#B49B70 52.2%,transparent 52.5%),#F5F7F8;padding:2rem}
.aghili-asset-slot>*{margin-block:.5rem}
.aghili-clinic .wp-block-column{min-width:0}.aghili-asset-slot{width:100%;min-width:0}.aghili-brand-logo{width:52px;height:52px;object-fit:contain;flex-shrink:0}
.aghili-service-card{position:relative;border-radius:4px;padding:1.8rem;background:var(--aghili-white);border:1px solid var(--aghili-border)}
.aghili-service-card>img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:2px}
.aghili-service-card .aghili-asset-slot{aspect-ratio:16/10;min-height:0;padding:1.5rem;font-size:.75rem;color:var(--aghili-muted)}
.aghili-service-card h3{font-size:1.35rem;line-height:1.8;font-weight:500}
.aghili-service-card h3 a{text-decoration:none}
.aghili-service-card p{color:var(--aghili-muted);font-size:.87rem}
.aghili-gallery-grid figure{border:1px solid var(--aghili-border);background:var(--aghili-white);border-radius:4px;overflow:hidden}
.aghili-gallery-grid figcaption{padding:1rem;font-size:.85rem;line-height:1.9}
.aghili-gallery-pair{display:grid;grid-template-columns:1fr 1fr;gap:4px}
.aghili-gallery-pair button{min-width:0}
.aghili-gallery-pair img{width:100%;height:100%;aspect-ratio:4/5;object-fit:cover}
.aghili-gallery-description{margin:.4rem 0 0;color:var(--aghili-muted);font-size:.78rem}
.aghili-lightbox figcaption{text-align:center;font-size:.85rem;margin-top:1rem}
.aghili-lightbox .aghili-viewer-actions{display:flex;gap:.5rem;justify-content:center}
.aghili-lightbox .aghili-viewer-actions button{background:var(--aghili-ivory);border:1px solid var(--aghili-border);color:var(--aghili-ink)}
.wp-block-query-pagination{gap:1rem;align-items:center;flex-wrap:wrap;margin-block:2rem;font-size:.85rem}
.wp-block-query-pagination a{min-height:44px;display:inline-flex;align-items:center;padding:.4rem .8rem;border:1px solid var(--aghili-border)}
.aghili-contact-panel .aghili-contact{line-height:2.2}
.aghili-main .wp-block-details{background:var(--aghili-white);border-block-end:1px solid var(--aghili-border);padding:1.1rem 1.5rem}
.aghili-main .wp-block-details summary{cursor:pointer;min-height:40px;font-weight:500}
@media(max-width:1024px){.aghili-section>.wp-block-query>.wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.aghili-section>.wp-block-query>.wp-block-post-template{grid-template-columns:1fr}.aghili-page-intro .aghili-page-lead{font-size:.95rem}.aghili-process .wp-block-column{padding:1rem 0;border-inline-end:0;border-block-end:1px solid var(--aghili-border)}.aghili-article-context{padding:1.25rem}.aghili-breadcrumb{margin-top:1rem}.aghili-service-card{padding:1.25rem}.aghili-asset-slot{padding:1.25rem}.aghili-page-intro{padding-block-end:1.5rem}}
.aghili-gallery-grid{align-items:start}
.aghili-prose .aghili-page-lead span[dir="ltr"]{display:inline-block;direction:ltr;unicode-bidi:isolate;white-space:nowrap}

/* Mission 07: navy / white / restrained gold. Legacy preset slugs preserve saved blocks. */
.aghili-hero{position:relative;padding-block:clamp(2.5rem,6vw,6rem);gap:clamp(2rem,6vw,6rem)}
.aghili-hero-title{letter-spacing:normal;font-weight:550;color:#102b40}
.aghili-hero-visual{padding:1rem;border:1px solid var(--aghili-border);border-radius:50% 50% 8px 8px;background:#f5f7f8}
.aghili-portrait-placeholder{background:radial-gradient(ellipse at 70% 10%,#204660,#102b40 65%);box-shadow:0 24px 60px #102b4014}
.aghili-portrait-monogram{color:#b49b70;font-weight:400}.aghili-portrait-label{color:white}.aghili-portrait-note{color:#e3e8eb}
.aghili-header-inner{min-height:100px}.aghili-site-header{background:#fff;border-bottom:1px solid #e3e8eb}
.aghili-category-grid{gap:1rem;border:0}.aghili-category-card{border:1px solid var(--aghili-border)!important;background:#f5f7f8;border-radius:6px;min-height:220px;padding:1.75rem}
.aghili-category-card:hover{background:#102b40;color:white}.aghili-category-card:hover h3,.aghili-category-card:hover .aghili-card-footer{color:white}.aghili-category-card:hover .aghili-card-number{color:#b49b70}
.aghili-card-footer{font-size:.8rem}.aghili-category-card h3{font-size:1.35rem}
.aghili-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
.aghili-catalog-category{border:1px solid #e3e8eb;border-top:3px solid #b49b70;background:white;padding:clamp(1.25rem,3vw,2.5rem);border-radius:6px}
.aghili-catalog-category h2{font-size:1.65rem;margin-top:0}.aghili-catalog-tree{padding-inline-start:1.2rem;list-style:none}.aghili-catalog-category>.aghili-catalog-tree{padding-inline-start:0}
.aghili-catalog-tree a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:#102b40;line-height:1.8}.aghili-catalog-tree a:hover{text-decoration:underline}
.aghili-catalog-tree ul{border-inline-start:1px solid #e3e8eb;margin-block:.25rem .75rem}
.aghili-cta{color:#fff;border-radius:6px}.aghili-cta h2,.aghili-cta .aghili-phone span,.aghili-cta a{color:#fff}.aghili-cta .aghili-eyebrow{color:#d6c4a4}.aghili-cta .wp-block-button__link{background:white;color:#102b40}.aghili-cta .wp-block-button__link:hover{background:#f5f7f8;color:#0b2335}
.aghili-site-footer,.aghili-site-footer h3,.aghili-site-footer a{color:#fff}.aghili-site-footer .aghili-brand-subtitle,.aghili-site-footer .aghili-phone span,.aghili-footer-motto,.aghili-footer-bottom{color:#d7e0e5}.aghili-site-footer .aghili-monogram{color:#d6c4a4}.aghili-footer-bottom{border-color:#446071}
.aghili-service-card,.aghili-form-surface,.aghili-contact-panel{box-shadow:0 8px 28px #102b4006;border-radius:6px}.aghili-service-grid{max-width:1240px;margin:2rem auto;padding-inline:var(--aghili-gutter)}
.aghili-asset-slot{color:#75603a;background:#f5f7f8;font-size:2rem}.aghili-doctor-note{background:#f5f7f8}.aghili-gallery-empty{border:1px solid #e3e8eb;border-radius:6px}
@media(max-width:1100px){.aghili-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.aghili-catalog-grid{grid-template-columns:1fr}.aghili-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aghili-category-card{min-height:190px;padding:1.1rem}.aghili-category-card h3{font-size:1.1rem}.aghili-card-footer{font-size:.7rem}.aghili-hero-visual{width:88%;max-width:360px}.aghili-hero-title{font-size:clamp(2.1rem,8.1vw,3rem)}.aghili-header-inner{min-height:88px}.aghili-catalog-category h2{font-size:1.4rem}}
