/* Maully public theme V8.3: validated server-side tokens; website only. */
body.maully-public-theme{
  --paper:var(--maully-background);--warm:var(--maully-surface);--ink:var(--maully-ink);--teal:var(--maully-accent);
  --inter:var(--maully-body-font);background:var(--maully-background);color:var(--maully-ink);
  font-family:var(--maully-body-font);
}
body.maully-public-theme h1,body.maully-public-theme h2,body.maully-public-theme h3,
body.maully-public-theme .wordmark,body.maully-public-theme .maully-logo-type,
body.maully-public-theme .footer-logo{font-family:var(--maully-heading-font)}
body.maully-public-theme .site-header,body.maully-public-theme .site-footer,
body.maully-public-theme .hero,body.maully-public-theme .achievement-section,
body.maully-public-theme .product-section{background:var(--maully-background)}
body.maully-public-theme .notes-section,body.maully-public-theme .intro-section{background:var(--maully-surface)}
body.maully-public-theme .notes-section .maully-featured-items,
body.maully-public-theme .product-empty{background:var(--maully-surface)}
body.maully-public-theme .hero-main h1 em,body.maully-public-theme .award-heading h2 em,
body.maully-public-theme .section-heading-row h2 span{color:var(--maully-ink);opacity:.62}
body.maully-public-theme .eyeline .status-dot,body.maully-public-theme .hero-image-mat:after{background:var(--maully-accent)}
body.maully-public-theme .section-index,body.maully-public-theme .topic-number,
body.maully-public-theme .award-item>span:first-child,body.maully-public-theme .row-index,
body.maully-public-theme .row-plus,body.maully-public-theme .text-link span,
body.maully-public-theme .expertise-keywords{color:var(--maully-accent)}
body.maully-public-theme .maully-logo-type small,body.maully-public-theme .wordmark span,
body.maully-public-theme .footer-logo span{color:var(--maully-accent)}
body.maully-public-theme .solid-link,body.maully-public-theme .header-contact{background:var(--maully-ink);color:var(--maully-background)}
body.maully-public-theme .solid-link:hover,body.maully-public-theme .header-contact:hover{filter:brightness(1.22)}
body.maully-public-theme .desktop-nav a:hover{color:var(--maully-accent)}
body.maully-public-theme .maully-card-grid .product-tile,body.maully-public-theme .maully-featured-items>a{border-color:rgba(80,95,99,.18)}
body.maully-public-theme .product-section .maully-featured-items img,body.maully-public-theme .maully-card-grid .product-tile img{object-fit:contain}
/* Layout presets only rearrange the homepage hero, retaining semantic document order. */
@media(min-width:901px){
  body.maully-public-theme[data-maully-layout="balanced"] .hero-composition{grid-template-columns:minmax(0,1fr) minmax(290px,1fr);gap:clamp(25px,5vw,75px)}
  body.maully-public-theme[data-maully-layout="balanced"] .hero-image-block{justify-self:center;margin-right:0;max-width:375px}
  body.maully-public-theme[data-maully-layout="balanced"] .hero h1{font-size:clamp(50px,5.2vw,76px)}
  body.maully-public-theme[data-maully-layout="centered"] .hero-composition{grid-template-columns:1fr;gap:34px;text-align:center;padding-top:60px}
  body.maully-public-theme[data-maully-layout="centered"] .hero-main{justify-self:center;max-width:900px}
  body.maully-public-theme[data-maully-layout="centered"] .hero h1{margin-inline:auto;max-width:870px}
  body.maully-public-theme[data-maully-layout="centered"] .hero-description{margin-inline:auto}
  body.maully-public-theme[data-maully-layout="centered"] .hero-ctas{justify-content:center}
  body.maully-public-theme[data-maully-layout="centered"] .hero-image-block{justify-self:center;margin-right:0;max-width:290px}
  body.maully-public-theme[data-maully-layout="centered"] .hero-image-mat img{height:320px}
}
body.maully-public-theme[data-maully-spacing="compact"] .intro-section,
body.maully-public-theme[data-maully-spacing="compact"] .expertise-section,
body.maully-public-theme[data-maully-spacing="compact"] .journey-section,
body.maully-public-theme[data-maully-spacing="compact"] .achievement-section,
body.maully-public-theme[data-maully-spacing="compact"] .notes-section,
body.maully-public-theme[data-maully-spacing="compact"] .product-section{padding-block:72px}
body.maully-public-theme[data-maully-spacing="compact"] .hero-composition{padding-block:42px 35px}
body.maully-public-theme[data-maully-spacing="compact"] .expertise-row{padding-block:24px}
@media(max-width:900px){
  body.maully-public-theme[data-maully-layout="centered"] .hero-composition{text-align:center}
  body.maully-public-theme[data-maully-layout="centered"] .hero-ctas{justify-content:center}
  body.maully-public-theme[data-maully-layout="centered"] .hero-image-block{justify-self:center;margin-inline:auto}
}
@media(max-width:680px){
 body.maully-public-theme[data-maully-spacing="compact"] .intro-section,
 body.maully-public-theme[data-maully-spacing="compact"] .expertise-section,
 body.maully-public-theme[data-maully-spacing="compact"] .journey-section,
 body.maully-public-theme[data-maully-spacing="compact"] .achievement-section,
 body.maully-public-theme[data-maully-spacing="compact"] .notes-section,
 body.maully-public-theme[data-maully-spacing="compact"] .product-section{padding-block:52px}
}

/* maully-hero-second-v84: only the second line of homepage hero. */
body.maully-public-theme .hero-main h1 em {
  color: var(--maully-hero-second, #6E7777);
  opacity: 1;
}
