/* Starter Kit + trip planner pages. Uses the live site's tokens (atlas-dark.css). */
.mta-kicker{color:var(--gold,#e3b85a);letter-spacing:.14em;font-size:12px;font-weight:700;text-transform:uppercase;margin:0 0 8px}
.mta-lede{font-size:1.15rem;color:var(--slate,#aaa49b);max-width:680px}
.mta-small{font-size:.85rem}
.mta-muted{color:var(--slate,#aaa49b)}
.mta-sec{padding-top:40px;padding-bottom:24px}
.mta-hero{padding:48px 0 32px;background:var(--fb,#1b1917)}
.mta-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}
.mta-hero h1{margin:0 0 12px}
.mta-cover img{width:100%;max-width:320px;display:block;margin:0 auto;border-radius:8px;box-shadow:0 14px 44px rgba(0,0,0,.5)}
.mta-optin{background:var(--surface,#272421);border:1px solid var(--line,#37332f);border-top:4px solid var(--gold,#e3b85a);border-radius:12px;padding:18px;max-width:460px;margin-top:18px}
.mta-optin label,.mta-form label,.mta-in span{display:block;font-size:.9rem;font-weight:600;margin:0 0 4px}
.mta-optin input,.mta-form input,.mta-form textarea,.mta-form select,.mta-filters select,.mta-in input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--line-strong,#453f39);border-radius:8px;background:var(--paper,#1b1917);color:var(--ink,#f3f0ea);font:inherit;font-size:1rem;margin:0 0 12px}
.mta-optin button,.mta-form button[type=submit]{width:100%}
.mta-fine{font-size:.8rem;color:var(--slate,#aaa49b);margin:10px 0 0}
.mta-status{font-size:.95rem;color:var(--gold,#e3b85a);margin:8px 0 0}
.mta-dl{display:inline-block;margin-top:10px}
.mta-hp{position:absolute;left:-9999px}
.mta-sr{position:absolute;left:-9999px}
.mta-pages{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
.mta-pages li{padding:10px 0;border-bottom:1px solid var(--line,#37332f)}
.mta-pages b{color:var(--red,#e0392f);margin-right:6px}
.mta-samples{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}
.mta-samples figure{margin:0}
.mta-samples img{width:100%;height:auto;border-radius:6px;display:block}
.mta-samples figcaption{font-size:.8rem;color:var(--slate,#aaa49b);margin-top:6px}
.mta-planner{padding-bottom:20px}
.mta-pl-grid{display:grid;grid-template-columns:1fr 440px;gap:28px;align-items:start}
.mta-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:0 12px;align-items:end;background:var(--surface,#272421);border:1px solid var(--line,#37332f);border-radius:12px;padding:14px 14px 4px;margin-bottom:10px}
.mta-filters label{font-size:.85rem;font-weight:600}
.mta-check{display:flex!important;gap:8px;align-items:center;font-weight:500!important;margin:0 0 12px!important;cursor:pointer}
.mta-check input{width:18px!important;height:18px;margin:0!important;accent-color:var(--gold,#e3b85a)}
.mta-camps{list-style:none;padding:0;margin:0}
.mta-camp{display:grid;grid-template-columns:1fr 150px 128px;gap:14px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--line,#37332f)}
.mta-camp.on{background:rgba(227,184,90,.06)}
.mta-camp a{color:var(--ink,#f3f0ea);text-decoration:none}
.mta-camp a:hover{text-decoration:underline}
.mta-price{display:flex;flex-direction:column;text-align:right}
.mta-price b{font-size:1.15rem}
.mta-add{white-space:nowrap;padding:9px 12px!important;font-size:.9rem!important}
.mta-side{position:sticky;top:84px;display:flex;flex-direction:column;gap:16px}
.mta-card{background:var(--surface,#272421);border:1px solid var(--line,#37332f);border-radius:12px;padding:18px}
.mta-card h3{margin:0 0 8px}
.mta-inputs{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}
.mta-in input{margin-bottom:10px}
.mta-tablewrap{overflow-x:auto}
.mta-table{width:100%;border-collapse:collapse;font-size:.9rem}
.mta-table th,.mta-table td{padding:8px 6px;border-bottom:1px solid var(--line,#37332f);text-align:left;vertical-align:top}
.mta-table thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--slate,#aaa49b)}
.mta-x{background:none;border:0;color:var(--slate,#aaa49b);cursor:pointer;font-size:1rem}
.mta-warn{background:rgba(224,57,47,.12);border-left:3px solid var(--red,#e0392f);padding:10px 12px;border-radius:6px;font-size:.9rem}
.mta-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0 10px}
.mta-inline{display:flex;gap:8px;flex-wrap:wrap}
.mta-inline input{flex:1 1 200px;margin:0}
.mta-inline button{width:auto!important}
.mta-inline .mta-status{flex-basis:100%}
.mta-upsell{border-top:4px solid var(--red,#e0392f)}
.mta-notes ul{padding-left:18px}
.mta-notes li{margin:0 0 10px}
.mta-loading{color:var(--slate,#aaa49b)}
@media (max-width:980px){.mta-pl-grid{grid-template-columns:1fr}.mta-side{position:static}}
@media (max-width:720px){
  .mta-hero-grid{grid-template-columns:1fr}.mta-cover{order:-1}.mta-cover img{max-width:200px}
  .mta-pages{grid-template-columns:1fr}.mta-samples{grid-template-columns:repeat(3,1fr);gap:8px}
  .mta-filters{grid-template-columns:1fr 1fr}
  .mta-camp{grid-template-columns:1fr auto;gap:8px}.mta-camp .mta-price{text-align:left;grid-column:1}.mta-add{grid-column:2;grid-row:1/3}
}
/* wave 10: trust line, one primary CTA, shortlist emphasis, thank-you offer, share */
.mta-trust{font-size:.95rem;color:var(--ink,#f3f0ea);margin:4px 0 14px}
.mta-trust::before{content:"✓ ";color:var(--gold,#e3b85a);font-weight:700}
.mta-cta{border-top:4px solid var(--gold,#e3b85a)}
.mta-big{display:block;text-align:center;width:100%;box-sizing:border-box;margin:6px 0 8px}
.mta-linkbtn{background:none;border:0;padding:4px 0;color:var(--gold,#e3b85a);text-decoration:underline;cursor:pointer;font:inherit;font-size:.9rem}
.mta-note{background:rgba(227,184,90,.10);border-left:3px solid var(--gold,#e3b85a);padding:10px 12px;border-radius:6px;font-size:.9rem;margin:0}
.mta-src{color:var(--gold,#e3b85a)!important;text-decoration:underline!important}
.mta-offer{margin-top:14px;padding-top:12px;border-top:1px solid var(--line,#37332f)}
.mta-thanks{max-width:460px;margin-top:16px}
.mta-share-out{word-break:break-all;margin:4px 0 0}
/* wave 11: thank-you ladder + interest form */
.mta-ladder-more{margin:12px 0 0;padding-left:18px;font-size:.9rem}
.mta-ladder-more li{margin:0 0 6px}
.mta-interest{max-width:560px}
/* wave 12: comparison, week card, chooser, corrections widget, WhatsApp */
.mta-compare th[scope=col]{min-width:170px}
.mta-compare tbody th{font-size:.8rem;color:var(--slate,#aaa49b);white-space:nowrap}
.mta-compare-actions{margin:16px 0}
.mta-compare-actions .btn--primary{margin:0 12px 10px 0;display:inline-block}
.mta-inputs3{grid-template-columns:repeat(3,1fr)}
.mta-weekcard,.mta-chooser,.mta-corrections{max-width:620px}
.mta-wk-price{margin:0 0 10px}
.mta-wk-btns{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 4px}
.mta-wk-total{font-size:1.05rem}
.mta-chooser{margin-top:18px}
.mta-chooser .mta-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.mta-corr-list{padding-left:18px;margin:8px 0 0}
.mta-corr-list li{margin:0 0 8px}
.mta-wa{margin:0 0 10px}
@media (max-width:720px){.mta-inputs3{grid-template-columns:1fr}}
/* round 3: camp finder, trip cost planner, training-week planner */
.mta-r3-nav{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.9rem;margin:0 0 14px}
.mta-r3-nav a{color:var(--gold,#e3b85a)}
.mta-r3-nav [aria-current]{font-weight:700;color:var(--ink,#f3f0ea)}
.mta-ffilters{display:grid;grid-template-columns:repeat(4,1fr);gap:0 12px;align-items:end;background:var(--surface,#272421);border:1px solid var(--line,#37332f);border-radius:12px;padding:14px 14px 4px;margin-bottom:10px}
.mta-ffilters label{font-size:.85rem;font-weight:600}
.mta-ffilters select,.mta-ffilters input[type=number],.mta-ffilters input[type=search],.mta-qty,.mta-wkday select{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid var(--line-strong,#453f39);border-radius:8px;background:var(--paper,#1b1917);color:var(--ink,#f3f0ea);font:inherit;font-size:1rem;margin:4px 0 12px}
.mta-fchecks{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:0 18px}
.mta-fbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.mta-viewtabs{display:flex;border:1px solid var(--line-strong,#453f39);border-radius:8px;overflow:hidden}
.mta-viewtabs button{background:none;border:0;color:var(--ink,#f3f0ea);padding:8px 16px;font:inherit;cursor:pointer;min-height:40px}
.mta-viewtabs button[aria-selected=true]{background:var(--gold,#e3b85a);color:#1b1917;font-weight:700}
.mta-pickbar{position:sticky;top:64px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:var(--surface,#272421);border:1px solid var(--line,#37332f);border-left:4px solid var(--gold,#e3b85a);border-radius:10px;padding:10px 12px;margin:8px 0 12px;font-size:.9rem}
.mta-pickbtns{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.mta-pickbtns .btn{padding:8px 14px!important;font-size:.9rem!important}
.mta-fcards{list-style:none;padding:0;margin:0}
.mta-fcard{display:grid;grid-template-columns:1fr 260px 150px;gap:14px;align-items:start;padding:14px 4px;border-bottom:1px solid var(--line,#37332f)}
.mta-fcard.on{background:rgba(227,184,90,.06)}
.mta-fcard h3{margin:0 0 4px;font-size:1.05rem}
.mta-fcard h3 a{color:var(--ink,#f3f0ea)}
.mta-fprice b{font-size:1.1rem}
.mta-fact{display:flex;flex-direction:column;gap:4px}
.mta-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.mta-chip{font-size:.75rem;border:1px solid var(--line-strong,#453f39);border-radius:999px;padding:2px 9px;color:var(--slate,#aaa49b)}
.mta-nowk{margin-top:16px}
.mta-nowk summary{cursor:pointer;font-weight:600;padding:8px 0}
.mta-fmap{height:520px;border-radius:12px;overflow:hidden;border:1px solid var(--line,#37332f);background:var(--surface,#272421)}
.mta-pin{width:16px;height:16px;border-radius:50%;background:var(--red,#e0392f);border:2px solid #fff;padding:0;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.5)}
.mta-pin.nop{background:var(--slate,#aaa49b)}
.maplibregl-popup-content{color:#1b1917;font-size:.9rem}
.maplibregl-popup-content a{color:#8a5a00}
.mta-cost .mta-card,.mta-weekplan .mta-card{margin-bottom:16px}
.mta-cost-camp select{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--line-strong,#453f39);border-radius:8px;background:var(--paper,#1b1917);color:var(--ink,#f3f0ea);font:inherit;font-size:1rem;margin:4px 0 8px}
.mta-cost-rows td:last-child{width:96px}
.mta-qty{margin:0!important}
.mta-cost-your{grid-template-columns:repeat(4,1fr)}
.mta-rate{max-width:260px}
.mta-cost-total th,.mta-cost-total td{font-size:1.1rem;border-top:2px solid var(--gold,#e3b85a)}
.mta-wk{border:1px solid var(--line,#37332f);border-radius:12px;padding:10px 12px 2px;margin:0 0 12px}
.mta-wk legend{font-weight:700;padding:0 6px}
.mta-wkgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}
.mta-wkday span{display:block;font-size:.8rem;font-weight:600}
.mta-wkday select{padding:8px 4px;font-size:.9rem}
@media (max-width:980px){.mta-ffilters{grid-template-columns:1fr 1fr}.mta-fcard{grid-template-columns:1fr 200px}.mta-fact{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:6px 14px}.mta-cost-your{grid-template-columns:1fr 1fr}}
@media (max-width:720px){
  .mta-ffilters{grid-template-columns:1fr}.mta-fcard{grid-template-columns:1fr}.mta-fmap{height:420px}
  .mta-wkgrid{grid-template-columns:repeat(4,1fr)}.mta-pickbar{position:static}
}
@media print{.mta-r3-nav,.mta-wk-btns,.mta-pickbar,header,footer,.mta-notes{display:none!important}}
/* ===== Redesign 31 Oct 2026 (site kit 13f look: cream paper, navy, red buttons, gold labels on navy). Loaded after w13f.css,
   which sets the light tokens (--ink navy, --paper cream, --surface white, --line #E3D9C4). These rules fix the places that used
   gold for text (too faint on cream) and give the Worker pages the new hero, cards, Planner box and sign-up band. ===== */
.mta-kicker{color:var(--gold-text,#8A5A00);font-size:13px}
.mta-lede{color:var(--slate,#4A5170)}
.mta-status{color:var(--ink,#1C2541);font-weight:600}
.mta-linkbtn,.mta-src,.mta-r3-nav a{color:var(--link,#B2281F)!important}
.mta-trust::before{color:#1F7A4D}
.mta-hero{background:var(--navy,#1C2541);color:#F4EDE0;padding:56px 0 44px}
.mta-hero h1{color:#F4EDE0;font-size:clamp(36px,5vw,56px);line-height:1.02}
.mta-hero .mta-kicker{color:var(--gold,#E0A43A)}
.mta-hero .mta-lede{color:var(--cream-ink,#DCD6C8)}
.mta-optin{background:#fff;color:var(--ink,#1C2541);border:0;border-top:4px solid var(--red,#C8312B);border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.25)}
.mta-optin a{color:var(--link,#B2281F)}
.mta-optin input,.mta-form input,.mta-form textarea,.mta-form select,.mta-filters select,.mta-in input,.mta-ffilters select,.mta-ffilters input[type=number],.mta-ffilters input[type=search],.mta-qty,.mta-wkday select,.mta-cost-camp select{background:#fff;color:var(--ink,#1C2541);border-color:var(--line-strong,#CFC5B0)}
.mta-optin .btn,.mta-optin button{background:var(--red,#C8312B);color:#fff;border-radius:999px}
.mta-thanks .mta-card{color:var(--ink,#1C2541)}
.mta-card,.mta-filters,.mta-ffilters,.mta-pickbar{background:#fff;border-color:var(--line,#E3D9C4);border-radius:16px}
.mta-pickbar{border-left:4px solid var(--red,#C8312B)}
.mta-upsell{border-top:4px solid var(--red,#C8312B)}
.mta-cta{border-top:4px solid var(--gold,#E0A43A)}
.mta-sec h1,.mta-r3-head h1{font-size:clamp(34px,4.6vw,52px);line-height:1.04}
.mta-r3-head{padding-top:36px}
.mta-r3-nav{gap:8px}
.mta-r3-nav a,.mta-r3-nav [aria-current]{display:inline-block;padding:8px 14px;border-radius:999px;border:1px solid var(--line-strong,#CFC5B0);background:#fff;text-decoration:none;font-weight:600}
.mta-r3-nav a{color:var(--ink,#1C2541)!important}
.mta-r3-nav a:hover{border-color:var(--ink,#1C2541)}
.mta-r3-nav [aria-current]{background:var(--navy,#1C2541);color:#F4EDE0;border-color:var(--navy,#1C2541)}
.mta-fcard,.mta-camp{border-bottom-color:var(--line,#E3D9C4)}
.mta-fcard h3 a,.mta-camp a{color:var(--ink,#1C2541)}
.mta-fprice b,.mta-price b{font-family:"Bricolage Grotesque",sans-serif;font-weight:800;font-size:1.25rem}
.mta-chip{color:var(--slate,#4A5170);background:var(--paper,#F4EDE0);border-color:var(--line,#E3D9C4)}
.mta-viewtabs{border-color:var(--line-strong,#CFC5B0);background:#fff}
.mta-viewtabs button{color:var(--ink,#1C2541)}
.mta-viewtabs button[aria-selected=true]{background:var(--navy,#1C2541);color:#fff}
.mta-note{background:#FFF6E5;border-left-color:var(--gold,#E0A43A)}
.mta-warn{background:#FBE9E7}
.mta-fmap{background:#E8E2D4;border-color:var(--line,#E3D9C4)}
.mta-wk{border-color:var(--line,#E3D9C4);background:#fff}
.mta-cost-total th,.mta-cost-total td{border-top-color:var(--ink,#1C2541)}
.mta-pages li{border-bottom-color:var(--line,#E3D9C4)}
.mta-offer-sec{padding-top:8px}
.mta-pbox .w13f-form{margin:0 0 6px}
.mta-pbox .mta-status{color:#fff}
.mta-pbox .w13f-form input[type=email]{border:0}
.mta-red .mta-status{color:#fff}
.mta-red .mta-status .mta-dl{margin-top:10px;background:#fff;color:var(--red,#C8312B)!important}
.mta-red{margin-top:40px}
.mta-hp,.mta-sr{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.btn--outline{border-radius:999px}
@media (max-width:720px){.mta-hero{padding:36px 0 28px}.mta-r3-nav{font-size:.85rem}.mta-r3-nav a,.mta-r3-nav [aria-current]{padding:6px 11px}}
.mta-fcards{display:grid;gap:12px}
.mta-fcard{background:#fff;border:1px solid var(--line,#E3D9C4);border-radius:14px;padding:16px 18px}
.mta-fcard.on{background:#FFF8EC;border-color:var(--gold,#E0A43A)}
.mta-fact{gap:6px}
.mta-promo{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--navy,#1C2541);color:#F4EDE0;border-color:var(--navy,#1C2541)}
.mta-promo .mta-kicker{color:var(--gold,#E0A43A)}
.mta-promo .mta-small{color:var(--cream-ink,#DCD6C8)}
.mta-promo .btn{white-space:nowrap}
main select{max-width:100%}
.mta-weekplan select,.mta-cost select{width:100%;box-sizing:border-box}

/* Wave 1 (31 Oct 2026): area x level camp lists */
.w1-list{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.75rem}
.w1-camp{display:grid;grid-template-columns:1fr;gap:.5rem;background:#fff;border:1px solid #E3D9C4;border-radius:12px;padding:1rem;color:#1C2541}
.w1-camp h3{margin:0 0 .2rem;font-size:1.1rem}
.w1-price{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline}
.w1-price b{font-size:1.25rem}
.w1-price .w13f-small{flex-basis:100%}
.w1-filters{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}
.w1-more{columns:2;padding-left:1.1rem}
@media (min-width:768px){.w1-camp{grid-template-columns:1fr 1.2fr}.w1-price .w13f-small{flex-basis:auto}}
@media (max-width:480px){.w1-more{columns:1}}
/* PWA (1 Nov 2026): bottom bars (install, update, offline) and My trip. Small bars, never a pop-up over the page. */
.mta-pwa-dock{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 10px calc(10px + env(safe-area-inset-bottom));pointer-events:none}
.mta-pwa-bar{pointer-events:auto;box-sizing:border-box;width:100%;max-width:560px;background:var(--surface,#fff);color:var(--ink,#1C2541);border:1px solid var(--line-strong,#CFC5B0);border-radius:12px;box-shadow:0 6px 24px rgba(28,37,65,.18);padding:10px 14px;font-size:.92rem;line-height:1.45}
.mta-pwa-bar p{margin:0 0 6px}
.mta-pwa-bar p:last-child{margin:0}
.mta-pwa-acts{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.mta-pwa-acts .btn{padding:8px 14px;font-size:.92rem;min-height:40px}
#mta-pwa-offline{background:var(--navy,#1C2541);color:#fff;border-color:var(--navy,#1C2541)}
#mta-pwa-offline a{color:var(--gold,#E0A43A)!important}
.mta-mytrip .mta-card{margin:0 0 16px}
.mta-mytrip h2{font-size:1.3rem;margin:0 0 10px}
.mta-mt-list,.mta-mt-pack{list-style:none;padding:0;margin:0 0 10px}
.mta-mt-list li,.mta-mt-pack li{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:1px solid var(--line,#E3D9C4)}
.mta-mt-pack label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;min-height:32px}
.mta-mt-pack input[type=checkbox]{width:20px;height:20px;margin:3px 0 0;flex:none}
.mta-mt-pack input:checked+span{text-decoration:line-through;color:var(--muted,#6B6556)}
.mta-mt-add{display:flex;gap:8px;margin:6px 0}
.mta-mt-add input{flex:1;min-width:0;padding:10px 11px;border:1px solid var(--line-strong,#CFC5B0);border-radius:8px;font:inherit;font-size:1rem}
.mta-mt-week td,.mta-mt-week th{text-align:center;font-size:.85rem;padding:6px 4px}
.mta-offline ul{padding-left:20px}
@media print{.mta-pwa-dock{display:none}}

/* build c (2 Nov 2026): Planner cover = style A photo + the cover's words in HTML; trip-planner link box */
.mta-pcover{position:relative;margin:0;aspect-ratio:1200/630;border-radius:10px;overflow:hidden;background:#1C2541 url(/mta-app/cover-bg-thailand-camp-planner.webp) center/cover no-repeat;color:#F4EDE0;padding:7% 6%;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;container-type:inline-size}
.mta-pcover b{color:#F2C14E;font-weight:inherit}
.mta-pc-brand{font:800 clamp(8px,4.2cqw,14px)/1.1 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.mta-pc-title{font:800 clamp(15px,10cqw,40px)/1 "Bricolage Grotesque",Inter,system-ui,sans-serif;max-width:68%}
.mta-pc-sub{font:400 clamp(8px,4.4cqw,16px)/1.25 Inter,system-ui,sans-serif;max-width:60%}
.mta-pc-pill{margin-top:auto;align-self:flex-start;border:1.5px solid #F4EDE0;border-radius:999px;padding:2px 9px;font:700 clamp(7px,3.2cqw,12px)/1.4 Inter,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.mta-pc-cap{position:absolute;right:6px;bottom:5px;font:600 10px/1 Inter,system-ui,sans-serif;background:rgba(28,37,65,.75);color:#F4EDE0;padding:3px 6px;border-radius:4px}
.w13f-pbox.mta-plink{grid-template-columns:1fr}
/* build c: our own cookie banner (only when the site shell has none). Same look as the site's .cmp: Reject and Accept equal */
.mta-cmp{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;color:#1a1a1a;border-top:1px solid #ccc;padding:16px}
.mta-cmp[hidden]{display:none}.mta-cmp p{margin:0 0 12px}
.mta-cmp .cmp-actions{display:flex;gap:12px}
.mta-cmp .cmp-actions button{flex:1 1 0;min-height:44px;border-radius:8px;border:1px solid #1a1a1a;background:#fff;color:#1a1a1a;font:inherit;font-weight:700}
@container (max-width:380px){.mta-pc-sub{display:none}.mta-pc-title{max-width:80%}}
