
/* Elegant editorial detail sections added to each main page */
.aroma-page-detail{padding:6.5rem 1.5rem;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.018) 100%);border-top:1px solid rgba(255,255,255,.08)}
.aroma-page-detail-inner{max-width:1180px;margin:0 auto}
.aroma-page-detail-heading{max-width:820px;margin:0 auto 3.5rem;text-align:center}
.aroma-page-detail-eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--primary,#c7a36a);font-weight:600}
.aroma-page-detail-eyebrow:before,.aroma-page-detail-eyebrow:after{content:"";display:block;width:26px;height:1px;background:currentColor;opacity:.7}
.aroma-page-detail h2{margin:1rem 0 1.1rem;font-family:"Cormorant Garamond","Playfair Display",serif;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05;font-weight:500;letter-spacing:-.02em}
.aroma-page-detail-intro{max-width:760px;margin:auto;color:rgba(255,255,255,.68);font-size:.98rem;line-height:1.9}
.aroma-page-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.aroma-page-detail-card{position:relative;padding:2rem;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025);transition:transform .35s ease,border-color .35s ease,background .35s ease}
.aroma-page-detail-card:hover{transform:translateY(-4px);border-color:rgba(199,163,106,.45);background:rgba(255,255,255,.04)}
.aroma-page-detail-number{display:block;margin-bottom:1.3rem;color:var(--primary,#c7a36a);font-size:.68rem;letter-spacing:.18em}
.aroma-page-detail-card h3{font-family:"Cormorant Garamond","Playfair Display",serif;font-size:1.55rem;font-weight:500;margin:0 0 .7rem}
.aroma-page-detail-card p{margin:0;color:rgba(255,255,255,.62);font-size:.9rem;line-height:1.8}
@media (max-width:800px){.aroma-page-detail{padding:4.5rem 1.25rem}.aroma-page-detail-grid{grid-template-columns:1fr}.aroma-page-detail-heading{margin-bottom:2.5rem}}
