/* Scoped refinements; existing form contracts and integrations are untouched. */
[hidden]{display:none!important}.enhanced-menu-btn{display:none}.enhanced-header{position:sticky!important;top:0;z-index:35!important}.enhanced-header a,.enhanced-header button{min-height:44px}.enhanced-header .brand{flex-shrink:0}.enhanced-header nav a:focus-visible,.enhanced-menu-btn:focus-visible,.alma-home a:focus-visible,.index-areas a:focus-visible,.index-areas button:focus-visible{outline:3px solid #765724;outline-offset:4px}.alma-home{background:#F7F5EF;color:#191919}.alma-home .hero-grid{padding-top:32px}.alma-home .hero-copy>*,.alma-home .hero h1{opacity:1!important}.alma-home .hero h1{color:#191919;line-height:1.1;letter-spacing:-.04em;font-size:clamp(34px,4.7vw,64px);max-width:15ch;animation:none;transform:none}.alma-home .hero .intro{font-size:18px;line-height:1.65;color:#39352e;opacity:1}.alma-home .hero .book-name{font-size:14px;color:#39352e;opacity:1}.alma-home .hero .credentials{font-size:14px;color:#39352e}.alma-home .hero .credentials br{display:none}.alma-home .hero .credentials strong:first-child:after{content:' · '}.alma-home .hero .actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.alma-home .hero .actions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center}.alma-home .hero .actions .hero-fragment-link{flex-basis:100%;justify-content:flex-start;font-size:14px;min-height:44px}.alma-home .cover,.alma-home .hero-book:before,.alma-home .hero{animation:none!important}.alma-home .section-head p:not(.eyebrow){max-width:65ch;font-size:16px;line-height:1.7}.alma-home .home-test-pulse{animation:ux-test-pulse 8s ease-in-out 3s infinite;transform-origin:center}@keyframes ux-test-pulse{0%,31%,35%,100%{transform:scale(1)}33%{transform:scale(1.025)}}.alma-home .lead-description,.alma-home .field-help,.alma-home .consent-label,.alma-home input,.alma-home select{font-size:16px!important;line-height:1.55}.alma-home dialog{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}.alma-home .lead-close,.alma-home .reader-controls button,.alma-home .reader-controls label{min-width:44px;min-height:44px}.alma-home .reader-track{touch-action:pan-y}.alma-home .reader-lap .photo img{object-fit:cover}.alma-home .fragmento-reader iframe{width:100%;min-height:65vh}.alma-home .mobile-buy{padding-bottom:max(12px,env(safe-area-inset-bottom))}.alma-home .home-test-promo p:not(.eyebrow){font-size:16px}.alma-blog .article-body{font-size:16px;line-height:1.8}.alma-blog .article-body p,.alma-blog .article-description{overflow-wrap:anywhere}.alma-blog .article-body button,.alma-blog .article-body summary{min-height:44px}.index-areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0 0}.index-areas button,.index-areas a{border:1px solid #b7aa91;background:transparent;color:#191919;min-height:52px;padding:14px;display:flex;align-items:center;text-align:left;line-height:1.4;font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.index-areas button[aria-pressed=true]{background:#191919;color:#fff}.index-radar,.index-weekly{padding:42px 0;border-top:1px solid #19191930}.index-radar h2,.index-weekly h2{font-size:clamp(28px,4vw,42px);line-height:1.2;letter-spacing:-.035em}.index-radar>p,.index-weekly>p{max-width:70ch;font-size:16px;line-height:1.7}.index-radar ul{list-style:none;padding:0;margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.index-radar li{border-top:1px solid #d6cbb7;padding:18px 0;min-width:0}.index-radar li a{display:block;font-size:18px;line-height:1.4;color:#191919;min-height:44px;text-underline-offset:4px}.index-radar time{font-size:12px;color:#655943}.index-weekly form{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:850px}.index-weekly label{font-size:16px;display:block}.index-weekly input{margin-top:8px;min-height:48px;padding:12px;width:100%;font:inherit;font-size:16px;border:1px solid #827259;background:#fff;color:#191919;box-sizing:border-box}.index-weekly button{padding:14px 18px;background:#191919;color:white;border:1px solid #191919;min-height:48px;cursor:pointer;font:inherit;font-size:14px}.index-weekly button[type=reset]{background:transparent;color:#191919}.index-weekly input:focus-visible,.index-weekly button:focus-visible{outline:3px solid #765724;outline-offset:3px}.index-weekly #weekly-result{grid-column:1/-1;font-size:16px;line-height:1.7;border-left:3px solid #ac8746;padding-left:18px}.index-weekly #weekly-result:empty{display:none}.index-weekly .weekly-note{font-size:13px;color:#625849}
@media(max-width:1020px){.enhanced-header{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 16px!important;min-height:68px;box-sizing:border-box;background:#fffef9!important}.enhanced-header .brand{font-size:19px!important;line-height:1.05!important;margin:0!important}.enhanced-header>.button{min-width:105px!important;max-width:160px!important;min-height:44px!important;padding:10px!important;font-size:10px!important;line-height:1.3!important;margin-left:auto!important}.enhanced-menu-btn{display:flex;align-items:center;justify-content:center;flex:0 0 44px;min-width:44px;height:44px;padding:0;border:1px solid #b7aa91;background:#fff;color:#191919;font:24px/1 Arial;cursor:pointer}.enhanced-header nav{display:none!important;position:absolute;top:100%;left:0;right:0;width:auto!important;overflow:auto!important;max-height:calc(100dvh - 90px);padding:12px 20px 20px!important;gap:0!important;flex-direction:column!important;align-items:stretch!important;background:#fffef9;border-bottom:1px solid #d6cbb7;box-shadow:0 10px 18px #19191910;box-sizing:border-box}.enhanced-header.nav-open nav{display:flex!important}.enhanced-header nav a{display:flex!important;align-items:center;min-height:48px;padding:12px 0!important;font-size:16px!important;white-space:normal!important;border-bottom:1px solid #d6cbb7!important}.index-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:759px){.alma-home .wrap{width:calc(100% - 36px)}.alma-home .hero-grid{display:flex;flex-direction:column;gap:22px;padding:28px 0}.alma-home .hero-copy{display:block;order:0;width:100%;min-width:0}.alma-home .hero h1{font-size:clamp(32px,8.8vw,40px);max-width:15ch;margin:14px 0 18px}.alma-home .hero .eyebrow{font-size:10px;line-height:1.5}.alma-home .hero .intro{font-size:17px;margin:16px 0}.alma-home .hero-results{display:flex;margin-top:18px;font-size:11px}.alma-home .hero .actions{margin-top:20px}.alma-home .hero .actions .button{width:100%;font-size:13px}.alma-home .hero .actions .text-link{font-size:14px}.alma-home .hero .actions .hero-fragment-link{font-size:14px;flex-basis:auto}.alma-home .hero-book{order:1;align-self:center;width:min(230px,64vw);margin:0}.alma-home .hero-book .cover{width:100%;height:auto;max-height:none}.alma-home .hero-book:before{display:none}.alma-home .hero-foot{padding-bottom:20px}.alma-home .section{padding-block:44px}.alma-home .mobile-buy .mobile-buy-label{display:none}.alma-home .mobile-buy .mobile-book{width:27px;height:42px}.alma-home .mobile-buy{justify-content:center;min-height:64px}.alma-home .mobile-buy .mobile-buy-action{font-size:12px}.alma-home .site-header>.button{animation:none}.index-radar ul,.index-weekly form{grid-template-columns:1fr}.index-areas a,.index-areas button{font-size:14px}.index-radar,.index-weekly{padding:30px 0}.index-radar li a{font-size:17px}}
@media(min-width:760px){.alma-home .hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr);gap:50px;align-items:center}.alma-home .hero-copy{display:block}.alma-home .hero-book{min-width:0}.alma-home .hero .actions .button{font-size:12px}.alma-home .hero-foot{padding-block:22px}}
@media(prefers-reduced-motion:reduce){.alma-home .home-test-pulse,.alma-home .home-purchase-motion{animation:none!important;transition:none!important;transform:none!important}html{scroll-behavior:auto!important}}

.alma-home.purchase-bar-visible .site-header>.button{visibility:hidden}
