/* Self-contained storefront marketing. Never affects the reader, app or checkout. */
.nt-translation-promo[hidden]{display:none!important}
.nt-translation-promo{box-sizing:border-box; font-family:inherit}
.nt-translation-promo--home{width:min(calc(100% - 40px),var(--nt-max,1360px));margin:26px auto 34px;padding:27px clamp(20px,3vw,38px);border:1px solid #e7d3a6;border-radius:18px;background:linear-gradient(120deg,#fffdf6,#f9eecf);box-shadow:0 12px 30px rgba(65,45,12,.07);color:#2b251b}
.nt-translation-promo__intro{text-align:center;max-width:860px;margin:0 auto 23px}
.nt-translation-promo__eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;color:#8c6418;margin-bottom:7px}
.nt-translation-promo__intro h2{font-size:clamp(23px,3vw,34px);line-height:1.2;font-weight:800;letter-spacing:-.02em;color:#191711;margin:0 0 7px}
.nt-translation-promo__intro p{margin:0;color:#584a32;font-size:clamp(14px,1.4vw,16px)}
.nt-translation-promo__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.nt-translation-promo__feature{display:flex;align-items:flex-start;gap:12px;padding:17px;border-radius:13px;border:1px solid #eadfc6;background:rgba(255,255,255,.83);min-width:0}
.nt-translation-promo__symbol{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#f6e7b8;color:#835914;font-size:23px;line-height:1}
.nt-translation-promo__feature>div{display:flex;flex-direction:column;gap:3px}
.nt-translation-promo__feature strong{font-size:16px;color:#201b12;font-weight:800}
.nt-translation-promo__feature div span{font-size:13px;color:#5e5444;line-height:1.5}
.nt-translation-promo__fineprint{margin:17px auto 0;max-width:1000px;text-align:center;color:#736957;font-size:12px;line-height:1.6}
.nt-translation-promo--product{margin:14px 0;padding:13px 15px;border-radius:12px;border:1px solid #e5ce9c;border-left:4px solid #ba872c;background:#fff9e7;color:#322819;font-size:13px;line-height:1.55}
.nt-translation-promo__product-heading{display:block;font-weight:800;font-size:14px;color:#69460d;margin-bottom:4px}
.nt-translation-promo__product-heading span{margin-right:6px}
.nt-translation-promo--product p{margin:4px 0 0}
.nt-translation-promo--product .nt-translation-promo__product-note{margin-top:7px;color:#6d614b;font-size:11px}
@media(max-width:780px){.nt-translation-promo__features{grid-template-columns:1fr}.nt-translation-promo--home{width:calc(100% - 24px);padding:20px 15px;margin:20px auto 28px}.nt-translation-promo__feature{padding:13px 15px}}
/* The theme offers a persistent dark reading/storefront mode. */
html.nt-theme-dark .nt-translation-promo--home{background:linear-gradient(120deg,#181b24,#242331);border-color:#6a5430;color:#f4f0e8}
html.nt-theme-dark .nt-translation-promo__eyebrow{color:#f2c97a}
html.nt-theme-dark .nt-translation-promo__intro h2{color:#fffaf0}
html.nt-theme-dark .nt-translation-promo__intro p{color:#d6cbb6}
html.nt-theme-dark .nt-translation-promo__feature{background:#232530;border-color:#494134}
html.nt-theme-dark .nt-translation-promo__symbol{background:#393325;color:#f8d391}
html.nt-theme-dark .nt-translation-promo__feature strong{color:#fff8e9}
html.nt-theme-dark .nt-translation-promo__feature div span{color:#d2c7b6}
html.nt-theme-dark .nt-translation-promo__fineprint{color:#bdb09d}
html.nt-theme-dark .nt-translation-promo--product{background:#28241d;border-color:#70582e;border-left-color:#e1b357;color:#f2e7d4}
html.nt-theme-dark .nt-translation-promo__product-heading{color:#f2d49a}
html.nt-theme-dark .nt-translation-promo--product .nt-translation-promo__product-note{color:#cabaa1}
