/* Design R1: restrained editorial type and measured section rhythm. No content is concealed. */
/* Quote content changes immediately; its controls and all image motion remain. */
#aj-notes-devotion-r1 .aj-notes-devotion__quote--enter { animation:none !important; }
body[data-aj-astra-route="home"] .hero :is(.eyebrow,h1,.hero-tagline,.hero-copy) { animation:none !important; opacity:1 !important; transform:none !important; }
body[data-aj-astra-r1] { --aj-astra-ink:#552126; --aj-astra-paper:#faf6ee; --aj-astra-gold:#ab8654; --aj-astra-gap:clamp(30px,4.5vw,64px); }
body[data-aj-astra-r1] main :is(h1,h2) { text-wrap:balance; }
body[data-aj-astra-r1] main :is(.page-hero,.collection-detail-hero) { padding-block:clamp(32px,4vw,56px); min-height:0; }
body[data-aj-astra-r1] main :is(.page-hero,.collection-detail-hero) h1 { font-family:Georgia,'Times New Roman',serif !important; font-weight:400; letter-spacing:-.035em; line-height:1.12; }
body[data-aj-astra-r1] main :is(.archive-heading,.section-heading,.aj-h4-lookbook-heading,.aj-nc-section-heading) h2,
body[data-aj-astra-r1] main :is(.ajts-section-title,.contact-global-heading h2,.atelier-title-wrap h2,.story-copy h2,.consultation-copy h2) { font-family:Georgia,'Times New Roman',serif !important; font-weight:400; letter-spacing:-.025em; }
body[data-aj-astra-r1] main :is(.archive-heading,.section-heading) { margin-bottom:24px; }
body[data-aj-astra-r1] main > :is(.archive-section,.sibling-collections,.contextual-links,.faq-section) { padding-block:var(--aj-astra-gap); }
body[data-aj-astra-r1] main .collection-detail-hero + .archive-section { padding-top:28px; }
body[data-aj-astra-r1] main :is(.archive-card,.category-card) { transition:border-color .35s ease,box-shadow .35s ease; }
body[data-aj-astra-r1] main :is(.archive-card,.category-card):is(:hover,:focus-within) { border-color:#b39265; box-shadow:0 10px 26px #52212410; }
body[data-aj-astra-r1] main :is(.product-detail-hero,.aj-nc-product-hero) { padding-top:30px; padding-bottom:38px; }
body[data-aj-astra-r1] main .product-detail-hero h1 { font-family:Georgia,'Times New Roman',serif !important; font-weight:400; letter-spacing:-.025em; line-height:1.15; }

body[data-aj-astra-route="about"] .about-hero { min-height:0; }
body[data-aj-astra-route="about"] main .aj-about-r2-section { padding-block:38px; }
body[data-aj-astra-route="about"] main .aj-medium-founder-social { padding-block:26px; }
body[data-aj-astra-route="about"] main .ajts-about-section { padding-block:38px; }
body[data-aj-astra-route="contact"] main :is(.appointment-options,.contact-global,.map-section) { padding-block:42px; }
body[data-aj-astra-route="contact"] main .contact-layout { padding-block:42px; }
body[data-aj-astra-route="contact"] main .contact-global-heading h2 { line-height:1.16; }
body[data-aj-astra-route="gifting"] main > :is(.occasions,.atelier,.story,.consultation) { padding-block:var(--aj-astra-gap); }
body[data-aj-astra-route="temple-stories"] main .ajts-hub-hero { padding-block:40px; min-height:0; }
body[data-aj-astra-route="temple-stories"] main :is(.ajts-section,.aj-high-r5-guide-section) { padding-block:36px; }
body[data-aj-astra-route="videos"] main .featured-youtube-reel { padding-block:36px; }

@media(max-width:760px){
 body[data-aj-astra-r1] { --aj-astra-gap:30px; }
 body[data-aj-astra-r1] main :is(.page-hero,.collection-detail-hero) { padding-block:28px; }
 body[data-aj-astra-r1] main :is(.page-hero,.collection-detail-hero) h1 { font-size:clamp(29px,7.8vw,39px); }
 body[data-aj-astra-route="about"] main .aj-about-r2-section { padding-block:28px; }
 body[data-aj-astra-route="contact"] main :is(.appointment-options,.contact-global,.map-section,.contact-layout) { padding-block:30px; }
 body[data-aj-astra-r1] main :is(.product-detail-hero,.aj-nc-product-hero) { padding-block:24px; }
}
@media(prefers-reduced-motion:reduce){body[data-aj-astra-r1] main :is(.archive-card,.category-card){transition:none}}
