/* Shared reference measurements, with the approved green accent. */
.reference-home,.digital-page{font-family:Arial,sans-serif;-webkit-font-smoothing:antialiased}.header .header-inner{max-width:1240px;min-height:74px;height:74px;padding:0 15px;gap:0}.header .brand{font-size:25px;margin-right:70px;letter-spacing:-1px}.header #main-navigation{flex:1;gap:35px;font-family:Arial,sans-serif;font-size:16px;font-weight:400}.header .nav-dropdown>summary{font-size:16px;font-weight:400;gap:7px;padding:26px 0;line-height:22px;white-space:nowrap}.header .nav-dropdown>summary>span{font-size:13px}.header .nav-dropdown[open]>summary{font-weight:700}.header .nav-contact{margin-left:auto;height:50px;display:flex;align-items:center;justify-content:center;background:var(--sellvia-green,#9ac400);color:#1f2a0b!important;border:0;border-radius:5px;padding:0 25px;min-width:170px;font-size:18px;line-height:1;font-weight:700;text-transform:uppercase}.header .nav-contact span{display:none}.header .nav-panel{top:calc(100% - 2px);left:-20px;width:608px;padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;background:#fff;color:#1a1e25;border:0;border-radius:5px;box-shadow:0 2px 10px #1a467026}.header .nav-panel>a{padding:12px 16px;margin-bottom:4px;border:0;border-radius:8px;font-size:16px;font-weight:700;line-height:20px;color:#1a1e25}.header .nav-panel>a:hover{background:#edf4df;color:#547000}.header .nav-panel small{font-size:13px;font-weight:400;line-height:19px;color:#4b5159;margin-top:6px}.header .nav-dropdown:nth-child(3) .nav-panel{left:auto;right:-170px}.header .nav-panel .nav-panel-footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#e5e9de;margin:12px -20px -20px;padding:17px 24px;border-radius:0 0 5px 5px;font-size:14px;line-height:20px;font-weight:400;color:#4b5159}.header .nav-panel-footer>a{font-size:14px;font-weight:700;color:#526d00;white-space:nowrap}.reference-home .primary-button{font-size:20px;line-height:40px;padding:15px 35px;min-height:70px;border-radius:5px;font-weight:700}.reference-home .primary-button>span{display:none}.reference-home .hero .hero-actions{margin-top:60px}.reference-home .hero .description{margin-bottom:0}.reference-home .hero-copy{padding:0}.reference-home .hero .cta-note{font-size:14px;line-height:1.5}.reference-home .hero h1{letter-spacing:normal}.reference-home .contact-copy h2,.reference-home .social-proof h2,.reference-home .benefits h2{font-size:44px;line-height:1.36}.reference-home .contact-copy p{font-size:23px;line-height:32px}.reference-home .support-grid h3{font-size:23px;line-height:1.4}.reference-home .support-grid p{font-size:20px;line-height:1.5}.reference-home .award-emblem{height:120px}.reference-home .award-slot h3{font-weight:700}.reference-home .press-card h3{font-size:20px;line-height:1.4}.reference-home .press-card p{font-size:16px;line-height:1.5}.footer-main.expanded-footer h3{font-size:18px;line-height:1.5;font-weight:700;margin-bottom:20px}.footer-main.expanded-footer>div>a:not(.brand){font-size:15px;line-height:1.5;margin-top:12px}.footer-main.expanded-footer p{font-size:15px;line-height:1.6}.footer-main.expanded-footer .placeholder-note{font-size:11px!important}.footer-contact-row .text-link{font-size:18px}.social-placeholder>span{font-size:16px}.footer-bottom{font-size:12px}.reference-custom-store{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}.reference-custom-store .nav-shell{height:74px;min-height:74px;max-width:1240px;width:calc(100% - 56px)}.reference-custom-store .section-heading h2,.reference-custom-store .bonus-copy h2{font-weight:700}.reference-custom-store .hero-description{letter-spacing:-.01em}.reference-custom-store .button:not(.small){min-width: min(358px,100%);height:60px;padding:0 25px;font-size:19px;line-height:1.2;font-weight:600;border-radius:30px}.reference-custom-store .button:not(.small)>span{display:none}.reference-custom-store .store-hero-content{width:100%}.reference-custom-store .steps-grid h3{font-size:28px;font-weight:700}.reference-custom-store .closing-section h2{font-size:clamp(40px,6vw,80px);font-weight:700;letter-spacing:-.03em}.reference-custom-store .faq-category>summary{font-size:13px;font-weight:700;letter-spacing:.12em}.reference-custom-store .faq-item>summary{font-size:15px;line-height:1.5}.reference-custom-store .faq-item>p{font-size:14px;line-height:1.65}.reference-custom-store .faq-cta .button{min-width:0;width:100%;font-size:16px}.reference-custom-store .fine-print{font-size:13px}
@media(max-width:1140px){.header #main-navigation{gap:25px}.header .brand{margin-right:35px}.header .nav-contact{min-width:150px;font-size:16px;padding-inline:20px}.header #main-navigation>a:not(.nav-contact){font-size:14px}}
@media(max-width:991px){.header .header-inner{height:auto;min-height:64px;padding:12px 20px;flex-wrap:wrap;justify-content:space-between}.header .brand{margin-right:0}.header .menu-toggle{display:flex;align-items:center;gap:12px}.header #main-navigation{display:none;flex:0 0 100%;flex-direction:column;align-items:stretch;gap:0;padding-top:20px;font-size:16px}.header #main-navigation.is-open{display:flex}.header .nav-dropdown{border-top:1px solid #8884}.header .nav-dropdown>summary{padding:18px 0;justify-content:space-between}.header .nav-panel,.header .nav-dropdown:nth-child(3) .nav-panel{position:static;width:100%;left:auto;right:auto;padding:12px;box-shadow:none;margin-bottom:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.header .nav-panel>a{font-size:15px;line-height:20px;padding:12px!important}.header .nav-panel small{font-size:12px;line-height:18px}.header .nav-panel .nav-panel-footer{margin:8px -12px -12px;padding:16px;gap:10px;font-size:12px}.header .nav-panel-footer>a{font-size:12px}.header .nav-contact{margin:12px 0 0;min-height:50px;font-size:17px}.header #main-navigation>a:not(.nav-contact){padding:18px 0;border-top:1px solid #8884;font-size:16px}.reference-home .hero h1{font-size:26px;line-height:1.45}.reference-home .hero .hero-actions{margin-top:20px}.reference-home .primary-button{font-size:16px;line-height:24px;padding:16px 25px;min-height:56px}.reference-home .contact-copy h2,.reference-home .social-proof h2,.reference-home .benefits h2{font-size:30px;line-height:1.4}.reference-custom-store .nav-shell{height:auto}.reference-custom-store .button:not(.small){font-size:17px}.reference-custom-store .faq-cta .button{min-width:0}}
@media(max-width:600px){.header .nav-panel,.header .nav-dropdown:nth-child(3) .nav-panel{grid-template-columns:1fr}.header .nav-panel .nav-panel-footer{flex-wrap:wrap}.reference-home .contact-copy h2,.reference-home .social-proof h2,.reference-home .benefits h2{font-size:26px}.reference-home .support-grid p{font-size:19px;line-height:1.5}.reference-home .contact-copy p{font-size:19px;line-height:26px}.reference-home .hero .description{font-size:19px;line-height:1.5}.footer-main.expanded-footer h3{font-size:16px}.footer-main.expanded-footer>div>a:not(.brand){font-size:13px}.footer-bottom{font-size:10px}.reference-custom-store .button:not(.small){min-width:0;width:100%;max-width:358px;font-size:17px}.reference-custom-store .fine-print{font-size:11px}}

@media(min-width:992px) and (max-width:1150px){.reference-home .hero .hero-actions{margin-top:20px}.reference-home .hero .description{font-size:23px}.reference-home .hero .primary-button{font-size:16px}}

.order-page .digital-reference{-webkit-text-size-adjust:100%}.order-page .dp-feature h2{font-size:21px}@media(max-width:767px){.order-page .dp-feature h2{font-size:19px}}

@media(min-width:992px){.header .nav-panel{max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}}
