/*
Auram Prime Global Website Design System — Build 3.6.0
The frozen homepage is the visual authority. Public inner pages inherit the
same tokens, typography, controls and rhythm. APDI/private routes are excluded
in PHP before this stylesheet is enqueued.
*/
body.apw-global-system.apw-inner-page{
  --apw-serif:"Source Serif 4",Georgia,serif;
  --apw-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --apw-space-section:clamp(72px,8vw,108px);
  --apw-space-section-compact:clamp(58px,6.5vw,86px);
  --apw-heading-xl:clamp(48px,5.1vw,72px);
  --apw-heading-lg:clamp(38px,4.2vw,58px);
  --apw-heading-md:clamp(27px,3vw,40px);
  --apw-body-lg:clamp(16px,1.35vw,19px);
  background:var(--apw-ivory);
  color:var(--apw-plum);
  font-family:var(--apw-sans);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility
}
body.apw-global-system.apw-inner-page #masthead,
body.apw-global-system.apw-inner-page #mobile-drawer{display:none!important}
body.apw-global-system.apw-inner-page .site,
body.apw-global-system.apw-inner-page .site-content{background:var(--apw-ivory)}
body.apw-global-system.apw-inner-page .content-container{width:min(1320px,100%);max-width:1320px;margin-inline:auto;padding-inline:clamp(18px,4vw,56px)}
body.apw-global-system.apw-inner-page #primary,
body.apw-global-system.apw-inner-page #main,
body.apw-global-system.apw-inner-page article.page,
body.apw-global-system.apw-inner-page article.post{min-width:0}
body.apw-global-system.apw-inner-page article.page,
body.apw-global-system.apw-inner-page article.post{border:0;background:transparent;box-shadow:none}
body.apw-global-system.apw-inner-page .entry-header,
body.apw-global-system.apw-inner-page .page-header{margin:0;padding:clamp(44px,7vw,92px) 0 clamp(24px,4vw,46px);border-bottom:1px solid var(--apw-line)}
body.apw-global-system.apw-inner-page .entry-title,
body.apw-global-system.apw-inner-page .page-title{max-width:980px;margin:0;color:var(--apw-plum);font-family:var(--apw-serif);font-size:var(--apw-heading-xl);font-weight:500;letter-spacing:-.045em;line-height:.98;text-wrap:balance}
body.apw-global-system.apw-inner-page .entry-content{color:var(--apw-copy);font-size:var(--apw-body-lg);line-height:1.72}
body.apw-global-system.apw-inner-page .entry-content:after{content:"";display:block;clear:both}
body.apw-global-system.apw-inner-page .entry-content :where(h1,h2,h3,h4,h5,h6,blockquote){color:var(--apw-plum);font-family:var(--apw-serif);font-weight:500;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}
body.apw-global-system.apw-inner-page .entry-content h2{font-size:var(--apw-heading-lg)}
body.apw-global-system.apw-inner-page .entry-content h3{font-size:var(--apw-heading-md)}
body.apw-global-system.apw-inner-page .entry-content h4{font-size:clamp(22px,2.2vw,30px)}
body.apw-global-system.apw-inner-page .entry-content :where(p,li,dd,figcaption){color:var(--apw-copy)}
body.apw-global-system.apw-inner-page .entry-content :where(strong,b){color:var(--apw-plum)}
body.apw-global-system.apw-inner-page .entry-content a:not(.wp-element-button):not([class*="button"]){color:var(--apw-plum);text-decoration-color:rgba(184,121,46,.65);text-decoration-thickness:1px;text-underline-offset:4px}
body.apw-global-system.apw-inner-page .entry-content a:not(.wp-element-button):not([class*="button"]):hover{color:var(--apw-copper);text-decoration-color:currentColor}
body.apw-global-system.apw-inner-page .entry-content :where(.wp-element-button,.wp-block-button__link,button[type="submit"],input[type="submit"],input[type="button"]){
  display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:13px 20px;
  border:1px solid var(--apw-plum)!important;border-radius:2px!important;background:var(--apw-plum)!important;
  color:var(--apw-ivory)!important;font-family:var(--apw-sans);font-size:13px;font-weight:850;line-height:1.2;
  box-shadow:0 11px 26px rgba(36,23,51,.16)!important;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease
}
body.apw-global-system.apw-inner-page .entry-content :where(.wp-element-button,.wp-block-button__link,button[type="submit"],input[type="submit"],input[type="button"]):hover{border-color:var(--apw-plum-2)!important;background:var(--apw-plum-2)!important;box-shadow:inset 0 -2px 0 var(--apw-copper),0 11px 26px rgba(36,23,51,.18)!important;transform:translateY(-2px)}
body.apw-global-system.apw-inner-page :where(input:not([type="submit"]):not([type="button"]),select,textarea){width:100%;min-height:46px;border:1px solid var(--apw-line)!important;border-radius:2px!important;background:var(--apw-white)!important;color:var(--apw-plum)!important;box-shadow:none!important}
body.apw-global-system.apw-inner-page textarea{min-height:140px}
body.apw-global-system.apw-inner-page :where(input,select,textarea):focus{border-color:var(--apw-copper)!important;outline:3px solid rgba(184,121,46,.22)!important;outline-offset:1px}
body.apw-global-system.apw-inner-page :where(blockquote,.wp-block-quote){margin-inline:0;padding:22px clamp(20px,3vw,36px);border-left:3px solid var(--apw-copper);background:var(--apw-cream);color:var(--apw-plum);font-family:var(--apw-serif);font-size:clamp(22px,2.4vw,34px);line-height:1.28}
body.apw-global-system.apw-inner-page :where(table,.wp-block-table table){width:100%;border-collapse:collapse;background:var(--apw-white)}
body.apw-global-system.apw-inner-page :where(th,td){padding:13px 15px;border:1px solid var(--apw-line);text-align:left;vertical-align:top}
body.apw-global-system.apw-inner-page th{background:var(--apw-cream);color:var(--apw-plum);font-weight:800}
body.apw-global-system.apw-inner-page img{max-width:100%;height:auto}
body.apw-global-system.apw-inner-page :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(184,121,46,.48)!important;outline-offset:3px!important}
body.apw-global-system.apw-inner-page .site-footer,
body.apw-global-system.apw-inner-page #colophon{border-top:1px solid var(--apw-line)}
body.apw-global-system.apw-inner-page .site-footer a:hover,
body.apw-global-system.apw-inner-page #colophon a:hover{color:var(--apw-copper)!important}
body.apw-global-system.apw-inner-page.apw-family-legal .entry-content{max-width:920px;margin-inline:auto}
body.apw-global-system.apw-inner-page.apw-family-contact .entry-content{max-width:1040px;margin-inline:auto}
body.apw-global-system.apw-inner-page.apw-family-tools .entry-title{max-width:1050px}
body.apw-global-system.apw-inner-page.apw-launcher-compact #apic-root.apic-root button.apic-launcher{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(12px) scale(.92)!important}
@media(max-width:1024px){body.apw-global-system.apw-inner-page .content-container{padding-inline:clamp(16px,4vw,32px)}}
@media(max-width:720px){
  body.apw-global-system.apw-inner-page{--apw-space-section:68px;--apw-space-section-compact:58px}
  body.apw-global-system.apw-inner-page .entry-header,body.apw-global-system.apw-inner-page .page-header{padding-top:38px;padding-bottom:22px}
  body.apw-global-system.apw-inner-page .entry-title,body.apw-global-system.apw-inner-page .page-title{font-size:clamp(38px,12vw,56px)}
  body.apw-global-system.apw-inner-page .entry-content{font-size:16px;line-height:1.68}
  body.apw-global-system.apw-inner-page .entry-content h2{font-size:clamp(32px,10vw,44px)}
  body.apw-global-system.apw-inner-page :where(th,td){padding:11px 10px}
}
@media(prefers-reduced-motion:reduce){body.apw-global-system.apw-inner-page *,body.apw-global-system.apw-inner-page *:before,body.apw-global-system.apw-inner-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@media print{body.apw-global-system.apw-inner-page .apw-site-header,body.apw-global-system.apw-inner-page .apw-mobile-drawer,body.apw-global-system.apw-inner-page #apic-root{display:none!important}body.apw-global-system.apw-inner-page{background:#fff;color:#000}body.apw-global-system.apw-inner-page .content-container{max-width:none;padding:0}}
