.enc-kit.portable{--ink:#0d2e44;--green:#164f74;--green-dark:#092b43;--muted:#526a79;--line:#dbe4ea;--cream:#f4f7f9}
.enc-kit.portable .site-header{background:#092b43;border-bottom:1px solid #355266}
.enc-kit.portable .brand,.enc-kit.portable .market,.enc-kit.portable .site-nav a{color:#fff}
.enc-kit.portable .button{background:#f1bd50;color:#102d42;border-color:#f1bd50}
.enc-kit.portable .button:hover{background:#ffcf6b;color:#092b43}
.enc-kit.portable .button.alt{background:transparent;color:var(--ink);border-color:#426d87}
.enc-kit.portable .portable-hero{background:linear-gradient(130deg,#092b43,#164866);color:white}
.enc-kit .portable-hero h1,.enc-kit .portable-hero .lead,.enc-kit .portable-hero .crumb,.enc-kit .portable-hero .small{color:white}
.enc-kit .portable-hero .eyebrow{color:#f3c76a}
.enc-kit .portable-hero a{color:#f3c76a}
.enc-kit .portable-hero a.button{color:#102d42}
.enc-kit .portable-hero a.button.alt{color:white;border-color:#aac0ce}
.enc-kit .portable-hero-grid{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:48px}
.enc-kit .portable-hero-grid h1{font-size:clamp(32px,3.6vw,51px)}
.enc-kit .portable-image{display:block}
.enc-kit .portable-image img{display:block;width:100%;height:auto;border-radius:10px}
.enc-kit .portable-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:40px 0 15px;background:#517085;border:1px solid #517085;border-radius:9px;overflow:hidden}
.enc-kit .portable-stats>div{padding:20px;background:#113b55}
.enc-kit .portable-stats span{display:block;color:#bbcedb;font-size:13px}
.enc-kit .portable-stats strong{display:block;font-size:18px;margin-top:7px;line-height:1.4}
.enc-kit.portable .portable-scope{background:#f8edce}
.enc-kit .portable-wide{margin-top:34px}
.enc-kit.portable .cards.two{grid-template-columns:1fr 1fr}
.enc-kit .panel-section{padding:55px 0;border-top:1px solid #dbe4ea}
.enc-kit .panel-section:nth-child(even){background:#f4f7f9}
.enc-kit .panel-section h2{font-size:32px}
.enc-kit .panel-data{margin-top:18px;background:#fff;border:1px solid #dbe4ea;border-radius:10px;padding:18px}
.enc-kit .panel-data summary{font-weight:700;cursor:pointer}
.enc-kit .panel-data .matrix{font-size:14px}
.enc-kit .panel-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
.enc-kit .panel-nav a{padding:9px 14px;background:#e8eef2;color:#164f74;border-radius:6px;font-size:13px;font-weight:700}
.enc-kit.portable .portable-cta{background:#092b43;color:#fff}
.enc-kit .portable-cta h2,.enc-kit .portable-cta p{color:#fff}
.enc-kit .portable-card-photo{aspect-ratio:16/9!important;padding:0!important}
.enc-kit.portable .product-card .product-photo img{object-fit:cover}
.enc-kit.portable .footer{background:#061f31;color:#d1e1eb}
.enc-kit.portable .footer a,.enc-kit.portable .footer p{color:#d1e1eb}
.enc-kit.portable .tag{background:#fff0c9;color:#654400}
.enc-kit.portable .narrow{max-width:850px}
.enc-kit.portable output{display:block;white-space:pre-wrap;background:#eef3f6;color:#173b52;padding:25px;border-radius:12px;margin-top:24px;overflow-wrap:anywhere}
.enc-kit.portable [hidden]{display:none!important}
@media(max-width:850px){.enc-kit .portable-hero-grid{grid-template-columns:1fr;gap:30px}
.enc-kit .portable-stats{grid-template-columns:1fr 1fr}
.enc-kit.portable .cards.two{grid-template-columns:1fr}
.enc-kit .panel-section{padding:35px 0}}
@media(max-width:480px){.enc-kit .portable-stats strong{font-size:16px}
.enc-kit .portable-stats>div{padding:15px}
.enc-kit .panel-section h2{font-size:26px}
.enc-kit.portable .site-nav a{font-size:12px}}
.enc-kit.portable .site-nav .button{color:#102d42}
.enc-kit .site-header,.enc-kit .footer{display:none}
