/* naSpotted - wariant A "Wydanie lokalne" (redesign 2026-10). Jeden plik dla layoutu i stron v2a. */
:root{
  --a-paper:#F4F1E8;--a-paper2:#EAE5D6;--a-card:#FFFDF8;
  --a-ink:#0E2347;--a-ink2:#1C2740;--a-muted:#4E5568;--a-navy:#15356E;--a-navy2:#234B94;
  --a-y:#F2B033;--a-ydark:#D49718;--a-red:#B3261E;--a-hair:#CFC9B8;--a-hair2:#B9B3A3;
  --a-serif:'Bitter',Georgia,'Times New Roman',serif;--a-sans:'Schibsted Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;
}
/* Stare zmienne z sool.css -> kolory gazety (dla partiali i widokow v1 osadzonych w nowej szacie). */
:root{
  --navy:#15356E;--navy-dark:#0E2347;--navy-light:#234B94;--brand:#F2B033;--brand-dark:#D49718;--brand-light:#F5C25B;--brand-bg:#FFFDF8;
  --white:#FFFDF8;--black:#1C2740;--gray-50:#F4F1E8;--gray-100:#EDE8DC;--gray-200:#CFC9B8;--gray-500:#6B7183;--gray-700:#4E5568;--gray-800:#2A3550;--gray-900:#1C2740;--green:#13804A;
}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{overflow-y:scroll;-webkit-text-size-adjust:100%}
body.a-body{margin:0;background:var(--a-paper);color:var(--a-ink2);font-family:var(--a-sans);font-size:16.5px;line-height:1.6;-webkit-font-smoothing:antialiased}
:where(.a-body) :where(img){max-width:100%;height:auto}
:where(.a-body) :where(a){color:var(--a-ink)}
:where(.a-body) :where(a:hover){color:var(--a-navy2)}
:where(.a-body) :where(h1,h2,h3,h4){font-family:var(--a-serif);color:var(--a-ink);margin:0;letter-spacing:-.015em}
:where(.a-body) :where(p){margin:0}
:where(.a-body) :where(ul,ol){margin:0;padding:0;list-style:none}
.a-body :focus-visible{outline:3px solid var(--a-y);outline-offset:2px}
.a-wrap{max-width:1240px;margin:0 auto;padding:0 32px}
.a-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.a-hl{box-shadow:inset 0 -.38em 0 var(--a-y);padding:0 .04em}
.a-kick{display:flex;align-items:center;gap:8px;font-family:var(--a-sans);font-size:12.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--a-ink)}
.a-kick i{width:8px;height:8px;border-radius:50%;background:var(--a-red);flex:none}
.a-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border:2px solid var(--a-ink);border-radius:4px;background:var(--a-ink);color:#fff!important;font-family:var(--a-sans);font-weight:700;font-size:15px;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}
.a-btn:hover{background:var(--a-navy);color:var(--a-y)!important}
.a-btn--y{background:var(--a-y);color:var(--a-ink)!important}
.a-btn--y:hover{background:var(--a-ink);color:var(--a-y)!important}
.a-btn--o{background:transparent;color:var(--a-ink)!important}
.a-btn--o:hover{background:var(--a-ink);color:#fff!important}
.a-more{font-weight:800;font-size:14.5px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}

/* top strip + masthead */
.a-top{border-bottom:1px solid var(--a-ink)}
.a-top .a-wrap{display:flex;justify-content:space-between;align-items:center;gap:12px 20px;flex-wrap:wrap;min-height:48px;font-size:13.5px;color:var(--a-muted)}
.a-top b{color:var(--a-ink)}
.a-top__r{display:flex;align-items:center;gap:16px}
.a-top__r a{font-weight:700;text-decoration:none}
.a-top .a-btn{min-height:38px;padding:0 14px;font-size:14px}
.a-mast{text-align:center;padding:26px 0 14px}
.a-mast__name{display:inline-block;font-family:var(--a-serif);font-weight:900;font-size:clamp(54px,9.6vw,128px);line-height:1.08;letter-spacing:-.045em;color:var(--a-ink);text-decoration:none}
.a-mast__name:hover{color:var(--a-ink)}
.a-mast__name span{background:var(--a-y);padding:0 .08em;margin-right:.02em}
.a-mast__tag{font-family:var(--a-serif);font-style:italic;font-weight:500;font-size:clamp(15px,1.5vw,19px);color:var(--a-muted);margin-top:10px}
.a-rules{border-top:3px solid var(--a-ink);border-bottom:1px solid var(--a-ink);height:7px}
.a-nav{display:flex;justify-content:center;gap:4px 30px;padding:11px 0;border-bottom:1px solid var(--a-ink);font-size:13.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
.a-nav::-webkit-scrollbar{display:none}
.a-nav a{text-decoration:none;padding:4px 0}
.a-nav a:hover,.a-nav a.is-on{box-shadow:inset 0 -.38em 0 var(--a-y)}

/* footer */
.a-foot{margin-top:72px;border-top:3px solid var(--a-ink);background:var(--a-paper2)}
.a-foot__in{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:28px;padding:40px 0 30px}
.a-foot__brand{font-family:var(--a-serif);font-weight:900;font-size:36px;letter-spacing:-.04em;color:var(--a-ink);line-height:1}
.a-foot__brand span{background:var(--a-y);padding:0 .06em}
.a-foot p{font-size:14.5px;color:var(--a-muted);margin-top:12px;max-width:320px}
.a-foot h4{font-family:var(--a-sans);font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--a-ink);padding-bottom:8px;margin-bottom:12px}
.a-foot ul{display:flex;flex-direction:column;gap:8px}
.a-foot li a{text-decoration:none;font-size:14.5px}
.a-foot li a:hover{text-decoration:underline}
.a-foot__bot{border-top:1px solid var(--a-hair2);padding:16px 0 26px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13.5px;color:var(--a-muted)}

/* front page grid */
.a-front{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr);padding:30px 0 38px;border-bottom:3px solid var(--a-ink)}
.a-front>*{padding:0 26px;min-width:0}
.a-front>:first-child{padding-left:0;border-right:1px solid var(--a-hair2)}
.a-front>:last-child{padding-right:0;border-left:1px solid var(--a-hair2)}
.a-brk{margin-top:12px}
.a-brk li{padding:13px 0;border-bottom:1px solid var(--a-hair)}
.a-brk li:last-child{border-bottom:0}
.a-brk time,.a-brk .a-brk__m{display:block;font-size:12.5px;font-weight:700;color:var(--a-muted);letter-spacing:.03em}
.a-brk a{display:block;font-family:var(--a-serif);font-weight:700;font-size:17.5px;line-height:1.28;margin-top:3px;text-decoration:none}
.a-brk a:hover{text-decoration:underline}
.a-lead h1{font-size:clamp(38px,4.6vw,62px);line-height:1.02;font-weight:800;letter-spacing:-.03em;margin-top:12px}
.a-lead__dek{font-family:var(--a-serif);font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:var(--a-ink2);margin-top:16px}
.a-lead__by{font-size:13px;color:var(--a-muted);margin-top:12px;padding-bottom:14px;border-bottom:1px solid var(--a-hair)}
.a-find{margin-top:22px}
.a-find label{display:block;font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}
.a-find__row{display:flex;border:2px solid var(--a-ink);background:#fff}
.a-find input{flex:1;min-width:0;border:0;background:transparent;font:500 17px var(--a-sans);color:var(--a-ink);padding:0 16px;min-height:52px;outline:0}
.a-find input::placeholder{color:#6B7183}
.a-find .a-btn{border-radius:0;border:0;min-height:52px}
.a-find__pop{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:14px;color:var(--a-muted)}
.a-find__pop a{font-weight:700}
.a-box{border:2px solid var(--a-ink);padding:18px;background:var(--a-card)}
.a-box h2{font-family:var(--a-sans);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--a-ink);padding-bottom:10px}
.a-stat{padding:13px 0;border-bottom:1px dotted #8F897A}
.a-stat:last-child{border-bottom:0;padding-bottom:0}
.a-stat b{display:block;font-family:var(--a-serif);font-weight:900;font-size:42px;line-height:1;color:var(--a-ink);letter-spacing:-.03em}
.a-stat span{display:block;font-size:13.5px;color:var(--a-muted);margin-top:4px}
.a-aside-note{margin-top:22px}
.a-aside-note p{font-family:var(--a-serif);font-size:17px;line-height:1.45;margin-top:10px}
.a-aside-note .a-more{display:inline-block;margin-top:10px}

/* sections */
.a-sec{padding:44px 0 6px}
.a-sec__hd{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;border-bottom:3px solid var(--a-ink);padding-bottom:12px}
.a-sec__hd h2{font-size:clamp(34px,4vw,52px);font-weight:900;letter-spacing:-.03em;line-height:1}
.a-sec__hd p{font-size:15.5px;color:var(--a-muted);max-width:520px}

/* classifieds */
.a-ads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}
.a-ad{position:relative;background:var(--a-card);border:1px solid var(--a-ink);padding:16px 16px 14px;display:flex;flex-direction:column;gap:8px;color:var(--a-ink2);text-decoration:none;transition:box-shadow .15s ease}
.a-ad:hover{box-shadow:6px 6px 0 var(--a-y)}
.a-ad__c{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--a-ink);border-bottom:1px solid var(--a-hair);padding-bottom:7px}
.a-ad__t{font-family:var(--a-serif);font-size:15.5px;line-height:1.42}
.a-ad__f{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px}
.a-ad__p{font-family:var(--a-serif);font-weight:900;font-size:26px;color:var(--a-ink);letter-spacing:-.02em;white-space:nowrap}
.a-ad__p small{font-size:15px;font-weight:700}
.a-ad__go{font-size:13.5px;font-weight:800;color:var(--a-ink)}
.a-ad form{margin:0}
.a-ad button.a-ad__go{min-height:44px;padding:0 14px;border:2px solid var(--a-ink);border-radius:4px;background:var(--a-ink);color:#fff;font:800 14px var(--a-sans);cursor:pointer}
.a-ad button.a-ad__go:hover{background:var(--a-y);color:var(--a-ink)}
.a-ad--big{grid-column:span 2;background:var(--a-ink);color:#DDE5F2;border-color:var(--a-ink)}
.a-ad--big .a-ad__c{color:var(--a-y);border-color:rgba(255,255,255,.25)}
.a-ad--big .a-ad__t{font-size:22px;color:#fff;font-weight:700}
.a-ad--big .a-ad__p{color:var(--a-y);font-size:34px}
.a-ad--big .a-ad__go{color:#fff}
.a-ad--big button.a-ad__go{background:var(--a-y);color:var(--a-ink);border-color:var(--a-y)}
.a-ad--big button.a-ad__go:hover{background:#fff;border-color:#fff}
.a-ad--y{background:var(--a-y);border-color:var(--a-ink)}
.a-ad--y .a-ad__c{border-color:rgba(14,35,71,.3)}
.a-ad--y button.a-ad__go{background:var(--a-ink);color:var(--a-y)}
.a-ad__rev{font-size:13px;font-weight:700;color:var(--a-muted);text-decoration:none}
.a-ad__rev:hover{text-decoration:underline}
.a-ad--big .a-ad__rev{color:#C9D3E6}
.a-woj{margin-top:22px;border:3px double var(--a-ink);padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:16px 24px;flex-wrap:wrap;background:var(--a-card)}
.a-woj h3{font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.15}
.a-woj p{font-size:15px;color:var(--a-muted);margin-top:6px}

/* steps with real screenshots */
.a-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:22px;border:1px solid var(--a-ink);background:var(--a-card)}
.a-step{padding:18px;border-left:1px solid var(--a-hair2);display:flex;flex-direction:column;gap:10px}
.a-step:first-child{border-left:0}
.a-step__n{font-family:var(--a-serif);font-weight:900;font-size:44px;line-height:1;color:var(--a-ink)}
.a-step h3{font-size:19px;font-weight:800;line-height:1.2}
.a-step p{font-size:14.5px;color:var(--a-muted)}
.a-step figure{margin:auto 0 0;border:1px solid var(--a-hair2);background:#fff}
.a-step figure img{display:block;width:100%;height:auto}

/* editions index */
.a-ed{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;margin-top:22px;align-items:start}
.a-ed__sum li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0;border-bottom:1px solid var(--a-hair)}
.a-ed__sum li b{font-family:var(--a-serif);font-weight:800;font-size:19px;color:var(--a-ink)}
.a-ed__cols{columns:3 220px;column-gap:28px;column-rule:1px solid var(--a-hair)}
.a-ed__grp{break-inside:avoid;margin-bottom:18px}
.a-ed__grp h3{font-family:var(--a-sans);font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid var(--a-ink);padding-bottom:6px;margin-bottom:6px}
.a-ed__grp a{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px dotted var(--a-hair2);text-decoration:none;font-family:var(--a-serif);font-weight:700;font-size:16.5px;min-height:44px;align-items:center}
.a-ed__grp a span{font-family:var(--a-sans);font-weight:700;font-size:13px;color:var(--a-muted);white-space:nowrap}
.a-ed__grp a:hover{box-shadow:inset 0 -.38em 0 var(--a-y)}

/* owner + faq */
.a-owner{margin-top:44px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px;align-items:center;background:var(--a-ink);color:#D5DDEC;padding:34px}
.a-owner h2{color:#fff;font-size:clamp(28px,3.2vw,40px);font-weight:800;line-height:1.1}
.a-owner h2 span{color:var(--a-y)}
.a-owner p{margin-top:12px;font-size:16.5px;max-width:560px}
.a-owner ol{counter-reset:o;display:flex;flex-direction:column;gap:10px}
.a-owner li{counter-increment:o;display:flex;gap:12px;align-items:center;border-bottom:1px solid rgba(255,255,255,.18);padding:10px 0;color:#fff;font-size:15.5px}
.a-owner li::before{content:counter(o);flex:none;width:34px;height:34px;border-radius:50%;background:var(--a-y);color:var(--a-ink);font-family:var(--a-serif);font-weight:900;display:flex;align-items:center;justify-content:center}
.a-faq{columns:2 340px;column-gap:40px;margin-top:22px}
.a-faq details{break-inside:avoid;border-bottom:1px solid var(--a-hair2)}
.a-faq summary{list-style:none;cursor:pointer;padding:16px 0;font-family:var(--a-serif);font-weight:700;font-size:18px;color:var(--a-ink);display:flex;justify-content:space-between;gap:14px;min-height:44px}
.a-faq summary::-webkit-details-marker{display:none}
.a-faq summary::after{content:"+";font-family:var(--a-sans);font-weight:800;font-size:22px;line-height:1}
.a-faq details[open] summary::after{content:"-"}
.a-faq details p{padding:0 0 16px;color:var(--a-muted)}

/* city edition */
.a-city{padding-top:22px}
.a-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13.5px;color:var(--a-muted)}
.a-crumbs a{color:var(--a-muted)}
.a-cmast{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:28px;align-items:end;padding:18px 0 22px;border-bottom:3px solid var(--a-ink)}
.a-cmast__ed{font-size:12.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--a-ink)}
.a-cmast h1{font-size:clamp(46px,7vw,96px);line-height:.92;font-weight:900;letter-spacing:-.045em;margin-top:8px}
.a-cmast__meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:14.5px;color:var(--a-muted)}
.a-cmast__meta b{color:var(--a-ink)}
.a-stars{display:inline-flex;gap:2px;color:var(--a-ydark);vertical-align:-2px}
.a-cmast__act{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.a-cover{margin-top:18px;border:1px solid var(--a-ink)}
.a-cover img{display:block;width:100%;max-height:340px;object-fit:cover}
.a-cnums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--a-ink)}
.a-cnum{padding:18px 18px 16px;border-left:1px solid var(--a-hair2)}
.a-cnum:first-child{border-left:0;padding-left:0}
.a-cnum b{display:block;font-family:var(--a-serif);font-weight:900;font-size:clamp(30px,3.2vw,44px);line-height:1;color:var(--a-ink);letter-spacing:-.03em}
.a-cnum span{display:block;font-size:13.5px;color:var(--a-muted);margin-top:6px}
.a-cgrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:0;margin-top:0}
.a-cgrid>*{min-width:0}
.a-cmain{padding:26px 28px 0 0;border-right:1px solid var(--a-hair2)}
.a-cside{padding:26px 0 0 28px}
.a-about{font-family:var(--a-serif);font-size:18.5px;line-height:1.6;color:var(--a-ink2)}
.a-about::first-letter{float:left;font-weight:900;font-size:3.4em;line-height:.85;margin:.06em .08em 0 0;color:var(--a-ink)}
.a-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.a-tags span{font-size:12.5px;font-weight:700;border:1px solid var(--a-hair2);padding:3px 9px;color:var(--a-muted)}
.a-tabs{display:flex;gap:0;border:2px solid var(--a-ink);margin-top:18px;width:max-content;max-width:100%;overflow-x:auto}
.a-tab{min-height:46px;padding:0 18px;border:0;border-left:2px solid var(--a-ink);background:transparent;font:800 13.5px var(--a-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--a-ink);cursor:pointer;white-space:nowrap}
.a-tab:first-child{border-left:0}
.a-tab span{font-weight:600;letter-spacing:0;opacity:.75;margin-left:4px}
.a-tab.is-on,.a-tab:hover{background:var(--a-ink);color:#fff}
.a-group{display:none}
.a-group.is-on{display:block}
.a-cads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.a-alert{border:2px solid var(--a-red);background:#FFF3F1;color:#7A1A14;padding:12px 16px;margin-top:14px;font-size:14.5px}
.a-alert ul{padding-left:18px;list-style:disc}
.a-demo li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px dotted #8F897A}
.a-demo li b{font-family:var(--a-serif);font-weight:900;font-size:24px;color:var(--a-ink)}
.a-demo li span{font-size:14px;color:var(--a-muted)}
.a-note{font-size:13.5px;color:var(--a-muted);margin-top:10px}
.a-news li{padding:12px 0;border-bottom:1px solid var(--a-hair)}
.a-news li:last-child{border-bottom:0}
.a-news a{font-family:var(--a-serif);font-weight:700;font-size:16.5px;line-height:1.3;text-decoration:none}
.a-news a:hover{text-decoration:underline}
.a-news time{display:block;font-size:12.5px;font-weight:700;color:var(--a-muted);margin-top:3px}

/* wojewodztwo */
.a-dir__hd{padding:22px 0 18px;border-bottom:3px solid var(--a-ink)}
.a-dir__hd h1{font-size:clamp(40px,6vw,80px);line-height:.95;font-weight:900;letter-spacing:-.04em;margin-top:8px}
.a-dir__hd p{font-family:var(--a-serif);font-size:18px;color:var(--a-ink2);margin-top:12px;max-width:720px}
.a-filter{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.a-filter a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:2px solid var(--a-ink);font-weight:800;font-size:13.5px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}
.a-filter a.is-on,.a-filter a:hover{background:var(--a-ink);color:#fff}
.a-dsearch{display:flex;max-width:520px;border:2px solid var(--a-ink);background:#fff;margin-top:16px}
.a-dsearch input{flex:1;min-width:0;border:0;background:transparent;font:500 16.5px var(--a-sans);color:var(--a-ink);padding:0 14px;min-height:50px;outline:0}
.a-dlist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:22px;border-top:1px solid var(--a-ink)}
.a-dcity{display:flex;flex-direction:column;gap:4px;padding:18px 18px 18px 0;border-bottom:1px solid var(--a-hair2);text-decoration:none;min-height:44px}
.a-dcity:hover h2{box-shadow:inset 0 -.38em 0 var(--a-y)}
.a-dcity small{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--a-muted)}
.a-dcity h2{font-size:24px;font-weight:800;line-height:1.15;display:inline;align-self:flex-start}
.a-dcity span{font-size:14px;color:var(--a-muted)}
.a-dempty{padding:30px 0;font-family:var(--a-serif);font-size:18px}
.a-join{margin-top:30px;border:3px double var(--a-ink);padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--a-card)}
.a-join p{font-family:var(--a-serif);font-size:19px;font-weight:700;color:var(--a-ink)}

@media (max-width:1060px){
  .a-front{grid-template-columns:minmax(0,1fr)}
  .a-front>*{padding:22px 0!important;border:0!important;border-bottom:1px solid var(--a-hair2)!important}
  .a-front>:nth-child(2){order:-1;padding-top:0!important}
  .a-front>:last-child{border-bottom:0!important}
  .a-ads{grid-template-columns:repeat(2,minmax(0,1fr))}
  .a-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .a-step{border-left:0;border-top:1px solid var(--a-hair2)}
  .a-ed,.a-owner,.a-cmast,.a-cgrid{grid-template-columns:minmax(0,1fr)}
  .a-cmast__act{justify-content:flex-start}
  .a-cmain{padding-right:0;border-right:0}
  .a-cside{padding-left:0}
  .a-dlist{grid-template-columns:repeat(2,minmax(0,1fr))}
  .a-foot__in{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  .a-wrap{padding:0 16px}
  .a-top__date{display:none}
  .a-top .a-wrap{justify-content:flex-end}
  .a-nav{flex-wrap:wrap;justify-content:center;white-space:normal;overflow:visible;gap:0 18px;padding:6px 0;font-size:12.5px;letter-spacing:.1em}
  .a-nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 2px}
  .a-ads,.a-cads,.a-steps,.a-dlist{grid-template-columns:minmax(0,1fr)}
  .a-ad--big{grid-column:span 1}
  .a-cnums{grid-template-columns:repeat(2,minmax(0,1fr))}
  .a-cnum:nth-child(3){border-left:0;padding-left:0}
  .a-cnum:nth-child(n+3){border-top:1px solid var(--a-hair2)}
  .a-owner{padding:24px 18px}
  .a-foot__in{grid-template-columns:minmax(0,1fr)}
  .a-tab{padding:0 12px;font-size:12.5px}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
@media print{.a-top,.a-nav,.a-foot,#ns-podglad{display:none}}

/* ── A + B (2026-10-14): tresc wariantu B w formacie gazety ── */
.a-tick{display:flex;align-items:stretch;background:var(--a-ink);color:#fff;overflow:hidden;margin-top:12px}
.a-tick__l{flex:none;display:flex;align-items:center;gap:8px;background:var(--a-y);color:var(--a-ink);font-weight:800;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;padding:0 18px}
.a-tick__l i{width:8px;height:8px;border-radius:50%;background:var(--a-red)}
.a-tick__v{flex:1;overflow:hidden;min-width:0}
.a-tick__t{display:flex;width:max-content;animation:a-tk 60s linear infinite}
.a-tick__v:hover .a-tick__t{animation-play-state:paused}
.a-tick__t a{display:flex;align-items:center;gap:8px;padding:12px 22px;font-size:14.5px;white-space:nowrap;color:#DDE5F2!important;text-decoration:none}
.a-tick__t a:hover{color:#fff!important;text-decoration:underline}
.a-tick__t a b{color:var(--a-y);font-weight:800}
.a-tick__t a::after{content:"";width:5px;height:5px;background:var(--a-y);margin-left:22px}
@keyframes a-tk{to{transform:translateX(-50%)}}
.a-brk em{display:block;font-style:normal;font-size:12.5px;color:var(--a-muted);margin-top:4px}

.a-clip{margin:24px 0 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:center}
.a-clip figcaption{font-family:var(--a-serif);font-style:italic;font-size:15.5px;line-height:1.5;color:var(--a-ink2)}
.a-clip figcaption b{font-style:normal;display:block;font-family:var(--a-sans);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--a-ink);margin-bottom:6px}
.a-post{background:#fff;border:1px solid var(--a-ink);box-shadow:6px 6px 0 #D8D1BF;position:relative}
.a-post__hd{display:flex;align-items:center;gap:10px;padding:14px 16px 0}
.a-av{flex:none;width:38px;height:38px;border-radius:50%;background:var(--a-ink);display:flex;align-items:center;justify-content:center;overflow:hidden}
.a-av img{height:62%;width:auto;display:block}
.a-post__w{font-weight:800;color:var(--a-ink);font-size:14px;line-height:1.25}
.a-post__t{font-size:12px;color:#5A6070}
.a-post__x{padding:10px 16px 12px;font-size:15px;color:var(--a-ink2);line-height:1.45}
.a-post svg{display:block;width:100%;height:auto}
.a-post__s{display:flex;justify-content:space-between;padding:10px 16px;font-size:12.5px;color:var(--a-muted);border-bottom:1px solid #EDE8DC}
.a-post__s b{color:var(--a-ink)}
.a-post__c{padding:10px 16px 14px;display:flex;flex-direction:column;gap:8px}
.a-cm{display:flex;gap:8px;align-items:flex-start}
.a-cm__a{flex:none;width:26px;height:26px;border-radius:50%;background:#E3DDCC;color:var(--a-ink);font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center}
.a-cm__b{background:#F2EFE6;border-radius:14px;padding:6px 11px;font-size:13px;color:var(--a-ink2);line-height:1.35}
.a-cm__b b{display:block;font-size:11.5px;color:var(--a-ink)}
.a-cm--p .a-cm__b{background:#FFF1D6}
.a-pin{position:absolute;z-index:2;width:32px;height:32px;border-radius:50%;background:var(--a-y);color:var(--a-ink);border:2px solid var(--a-ink);font-family:var(--a-serif);font-weight:900;font-size:15px;display:flex;align-items:center;justify-content:center}

.a-score{display:flex;align-items:center;gap:12px;margin-top:20px}
.a-score>b{font-family:var(--a-serif);font-weight:900;font-size:52px;line-height:1;color:var(--a-ink)}
.a-score small{display:block;font-size:13px;color:var(--a-muted);line-height:1.35}
.a-trust{margin-top:16px;font-size:13.5px;color:var(--a-muted);border-top:1px solid var(--a-hair);padding-top:12px}

.a-anat{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:40px;margin-top:26px;align-items:start}
.a-anat__l{position:relative;max-width:500px}
.a-anat__r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}
.a-ai{border-top:2px solid var(--a-ink);padding-top:12px}
.a-ai>b{display:block;font-family:var(--a-serif);font-weight:900;font-size:34px;line-height:1;color:var(--a-ink)}
.a-ai h3{font-size:19px;font-weight:800;margin-top:8px;line-height:1.2}
.a-ai p{font-size:15px;color:var(--a-muted);margin-top:6px}
.a-cmp{grid-column:1 / -1;border:1px solid var(--a-ink);background:var(--a-card);margin-top:8px;overflow-x:auto}
.a-cmp table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:480px}
.a-cmp th,.a-cmp td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--a-hair);vertical-align:top}
.a-cmp th{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--a-ink);background:var(--a-paper2)}
.a-cmp td:first-child{font-weight:700;color:var(--a-ink);width:28%}
.a-cmp td:last-child{background:#FFF6DF;color:var(--a-ink);font-weight:600}
.a-cmp tr:last-child td{border-bottom:0}

.a-desks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;border:1px solid var(--a-ink);background:var(--a-card)}
.a-desk{padding:24px;border-left:1px solid var(--a-hair2);display:flex;flex-direction:column}
.a-desk:first-child{border-left:0}
.a-desk h3{font-size:26px;font-weight:800;line-height:1.15;margin-top:10px}
.a-menu{margin-top:18px;display:flex;flex-direction:column;gap:12px}
.a-menu li{display:flex;align-items:baseline;gap:10px;font-size:15px}
.a-menu li::after{content:"";order:2;flex:1;min-width:16px;border-bottom:2px dotted #A9A291;transform:translateY(-4px)}
.a-menu li span{order:1}
.a-menu li b{order:3;font-family:var(--a-serif);font-weight:900;color:var(--a-ink);font-size:17px;white-space:nowrap}
.a-desk__n{font-size:13.5px;color:var(--a-muted);margin-top:14px}
.a-desk__sp{flex:1;min-height:18px}
.a-desk .a-btn{align-self:flex-start}
.a-desk--y{background:var(--a-y)}
.a-desk--y .a-menu li::after{border-color:rgba(14,35,71,.35)}
.a-desk--y .a-desk__n{color:var(--a-ink2)}
.a-desk--n{background:var(--a-ink);color:#C9D3E6}
.a-desk--n h3{color:#fff}
.a-desk--n .a-kick{color:var(--a-y)}
.a-desk--n .a-menu li{color:#DDE5F2}
.a-desk--n .a-menu li b{color:var(--a-y)}
.a-desk--n .a-menu li::after{border-color:rgba(255,255,255,.3)}
.a-desk--n .a-desk__n{color:#AEBBD3}

.a-ui{margin-top:auto;border:1px solid var(--a-hair);background:#fff;padding:12px;display:flex;flex-direction:column;gap:7px;font-size:12.5px;min-height:118px}
.a-ui-in{border:1.5px solid var(--a-ink);padding:7px 9px;font-weight:700;color:var(--a-ink)}
.a-ui-r{display:flex;justify-content:space-between;gap:8px;color:var(--a-muted)}
.a-ui-r b{color:var(--a-ink);text-align:right}
.a-ui-seg{display:flex;border:1px solid var(--a-ink)}
.a-ui-seg span{flex:1;text-align:center;padding:5px 0;font-weight:700;color:var(--a-muted);border-left:1px solid var(--a-ink)}
.a-ui-seg span:first-child{border-left:0}
.a-ui-seg span.on{background:var(--a-ink);color:#fff}
.a-ui-o{display:flex;justify-content:space-between;gap:8px;border:1px solid var(--a-hair);padding:6px 9px}
.a-ui-o span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.a-ui-o.on{border-color:var(--a-ink);background:#FFF6DF}
.a-ui-o b{color:var(--a-ink);white-space:nowrap}
.a-ui-ch{display:flex;flex-wrap:wrap;gap:5px}
.a-ui-ch span{padding:4px 8px;border:1px solid var(--a-ink);font-weight:700;color:var(--a-ink)}
.a-ui-ch span.on{background:var(--a-ink);color:#fff}
.a-ui-l{height:7px;background:#E3DDCC}
.a-ui-b{display:flex;align-items:flex-end;gap:5px;height:54px}
.a-ui-b i{flex:1;background:#C9BFA6}
.a-ui-b i.on{background:var(--a-y)}
.a-step__n{color:transparent;-webkit-text-stroke:1.5px var(--a-ink);font-size:56px;line-height:.9}
.a-step:last-child .a-step__n{color:var(--a-ink);-webkit-text-stroke:0}

.a-res{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;margin-top:24px;align-items:start}
.a-res__l>p{font-family:var(--a-serif);font-size:19px;line-height:1.5;color:var(--a-ink2)}
.a-res__l ul{margin-top:18px;display:flex;flex-direction:column;gap:10px}
.a-res__l li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;border-bottom:1px dotted #A9A291;padding-bottom:10px}
.a-res__l li svg{flex:none;margin-top:3px}
.a-panel{border:2px solid var(--a-ink);background:var(--a-card);padding:20px}
.a-panel__h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--a-ink);padding-bottom:10px}
.a-panel__h b{display:block;font-family:var(--a-serif);font-size:19px;color:var(--a-ink)}
.a-panel__h span{font-size:13px;color:var(--a-muted)}
.a-panel__tag{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--a-y);color:var(--a-ink);padding:4px 8px}
.a-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;border:1px solid var(--a-hair)}
.a-kpi{padding:12px;border-left:1px solid var(--a-hair)}
.a-kpi:first-child{border-left:0}
.a-kpi span{display:block;font-size:12px;color:var(--a-muted)}
.a-kpi b{display:block;font-family:var(--a-serif);font-weight:900;font-size:28px;color:var(--a-ink);margin-top:2px}
.a-chart{margin-top:14px}
.a-chart svg{display:block;width:100%;height:auto}
.a-chart p{font-size:12.5px;color:var(--a-muted);font-style:italic;margin-top:6px}

.a-big{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--a-ink);background:var(--a-card)}
.a-big a{padding:16px;border-left:1px solid var(--a-hair2);text-decoration:none;min-width:0}
.a-big a:first-child{border-left:0}
.a-big small{display:block;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--a-muted)}
.a-big h3{font-size:24px;font-weight:900;line-height:1.1;margin-top:4px;display:inline}
.a-big a:hover h3{box-shadow:inset 0 -.38em 0 var(--a-y)}
.a-big b{display:block;font-family:var(--a-serif);font-weight:900;font-size:32px;color:var(--a-ink);margin-top:10px;line-height:1}
.a-big span{font-size:13px;color:var(--a-muted)}
.a-mid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px;margin-top:14px;border-bottom:1px solid var(--a-ink)}
.a-mid a{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 0;border-top:1px solid var(--a-hair);text-decoration:none;font-family:var(--a-serif);font-weight:800;font-size:18px}
.a-mid a span{font-family:var(--a-sans);font-weight:700;font-size:13px;color:var(--a-muted)}
.a-small{columns:4 150px;column-gap:24px;margin-top:14px}
.a-small a{display:flex;align-items:center;min-height:40px;padding:4px 0;border-bottom:1px dotted #A9A291;text-decoration:none;font-family:var(--a-serif);font-weight:700;font-size:15.5px;break-inside:avoid}
.a-small a:hover,.a-mid a:hover{box-shadow:inset 0 -.38em 0 var(--a-y)}

.a-app{margin-top:46px;border:3px double var(--a-ink);background:var(--a-card);padding:30px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:36px;align-items:center}
.a-app__p{border:8px solid var(--a-ink);border-radius:34px;overflow:hidden;background:var(--a-ink)}
.a-app__p img{display:block;width:100%;height:auto}
.a-app__k{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--a-muted)}
.a-app h2{font-size:clamp(30px,3.4vw,44px);font-weight:900;line-height:1.02;letter-spacing:-.03em;margin-top:8px}
.a-app__d{font-family:var(--a-serif);font-size:18px;margin-top:12px;color:var(--a-ink2);max-width:620px}
.a-feat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin-top:18px}
.a-feat li{padding:10px 0;border-bottom:1px dotted #A9A291;font-size:15px}
.a-feat li b{color:var(--a-ink)}
.a-app__b{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}

.a-letters{display:grid;grid-template-columns:minmax(0,.7fr) repeat(3,minmax(0,1fr));margin-top:24px;border:1px solid var(--a-ink);background:var(--a-card)}
.a-letters>div{padding:22px;border-left:1px solid var(--a-hair2)}
.a-letters>div:first-child{border-left:0}
.a-letters__s>b{display:block;font-family:var(--a-serif);font-weight:900;font-size:84px;line-height:.9;color:var(--a-ink)}
.a-letters__s p{font-size:14px;color:var(--a-muted);margin-top:10px}
.a-q p{font-family:var(--a-serif);font-style:italic;font-size:17px;line-height:1.45;color:var(--a-ink2)}
.a-q span{display:block;font-size:13.5px;font-weight:700;color:var(--a-muted);margin-top:12px}

.a-sticky{display:none}
.a-howto{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;border:1px solid var(--a-ink);background:var(--a-card)}
.a-howto li{padding:16px;border-left:1px solid var(--a-hair2);font-size:14.5px;color:var(--a-muted)}
.a-howto li:first-child{border-left:0}
.a-howto b{display:block;font-family:var(--a-serif);font-weight:900;font-size:30px;line-height:1;color:var(--a-ink);margin-bottom:6px}
.a-howto strong{display:block;color:var(--a-ink);font-size:15.5px;margin-bottom:2px}

@media (max-width:1060px){
  .a-anat,.a-res,.a-app,.a-clip{grid-template-columns:minmax(0,1fr)}
  .a-desks,.a-letters{grid-template-columns:minmax(0,1fr)}
  .a-desk,.a-letters>div{border-left:0;border-top:1px solid var(--a-hair2)}
  .a-desk:first-child,.a-letters>div:first-child{border-top:0}
  .a-big{grid-template-columns:repeat(2,minmax(0,1fr))}
  .a-big a:nth-child(3){border-left:0}
  .a-big a:nth-child(n+3){border-top:1px solid var(--a-hair2)}
  .a-mid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .a-app__p{max-width:240px}
}
@media (max-width:640px){
  .a-tick__l{padding:0 12px;font-size:11.5px}
  .a-anat__r,.a-big,.a-mid,.a-feat,.a-howto{grid-template-columns:minmax(0,1fr)}
  .a-big a{border-left:0!important;border-top:1px solid var(--a-hair2)}
  .a-big a:first-child{border-top:0}
  .a-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .a-kpi:nth-child(3){border-left:0}
  .a-kpi:nth-child(n+3){border-top:1px solid var(--a-hair)}
  .a-howto li{border-left:0;border-top:1px solid var(--a-hair2)}
  .a-howto li:first-child{border-top:0}
  .a-app{padding:20px}
  .a-pin{width:28px;height:28px;font-size:13px}
  .a-pin--l{left:-8px!important}
  .a-pin--r{right:-8px!important}
  .a-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;align-items:center;gap:12px;padding:10px 88px calc(10px + env(safe-area-inset-bottom)) 16px;background:var(--a-paper);border-top:2px solid var(--a-ink);box-shadow:0 -10px 24px -16px rgba(14,35,71,.5)}
  .a-sticky span{flex:1;min-width:0;font-size:13.5px;color:var(--a-muted);line-height:1.3}
  .a-sticky span b{display:block;color:var(--a-ink);font-family:var(--a-serif);font-size:16px}
  .a-sticky .a-btn{flex:none}
  .a-has-sticky .a-foot{padding-bottom:76px}
}
/* ── Wydanie miasta (blog na subdomenie) ── */
.a-mast__ed{font-family:var(--a-sans);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--a-ink)}
.a-mast__brand{font-family:var(--a-serif);font-weight:900;font-size:17px;letter-spacing:-.01em;text-transform:none;text-decoration:none;color:var(--a-ink)}
.a-mast__brand span{background:var(--a-y);padding:0 .08em}
.a-mast__name--city{font-size:clamp(46px,8.4vw,112px);margin-top:6px}
.a-cb-search{display:flex;max-width:640px;margin:22px 0 0 auto;border:2px solid var(--a-ink);background:#fff}
.a-cb-search input{flex:1;min-width:0;border:0;background:transparent;font:500 16px var(--a-sans);color:var(--a-ink);padding:0 14px;min-height:48px;outline:0}
.a-cb-search .a-btn{border-radius:0;border:0;min-height:48px}
.a-cb-filter{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;margin-top:18px;padding:12px 16px;border:1px solid var(--a-ink);background:var(--a-card);font-size:15px}
.a-cb-filter a{font-weight:800;margin-left:auto}
.a-cb-front{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);margin-top:22px;border-top:3px solid var(--a-ink);border-bottom:3px solid var(--a-ink)}
.a-cb-main{padding:24px 28px 28px 0;border-right:1px solid var(--a-hair2);min-width:0}
.a-cb-side{padding:24px 0 28px 28px;min-width:0}
.a-cb-lead h1{font-size:clamp(32px,4vw,54px);line-height:1.04;font-weight:900;letter-spacing:-.03em;margin-top:10px}
.a-cb-lead h1 a,.a-cb-card h2 a,.a-cb-pop a{text-decoration:none}
.a-cb-lead h1 a:hover,.a-cb-card h2 a:hover,.a-cb-pop a:hover{box-shadow:inset 0 -.32em 0 var(--a-y)}
.a-cb-lead__dek{font-family:var(--a-serif);font-size:clamp(17px,1.5vw,20px);line-height:1.5;margin-top:14px;color:var(--a-ink2)}
.a-cb-meta{font-size:12.5px;font-weight:700;color:var(--a-muted);margin-top:10px;letter-spacing:.02em}
.a-cb-lead__img{display:block;margin-top:18px;border:1px solid var(--a-ink)}
.a-cb-lead__img img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.a-cb-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:24px;border-top:1px solid var(--a-ink)}
.a-cb-two .a-cb-card{padding:18px 18px 0 0}
.a-cb-two .a-cb-card+.a-cb-card{padding:18px 0 0 18px;border-left:1px solid var(--a-hair2)}
.a-cb-card{min-width:0}
.a-cb-card__img{display:block;border:1px solid var(--a-hair2);margin-bottom:10px}
.a-cb-card__img img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}
.a-cb-kick{font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--a-red)}
.a-cb-card h2{font-size:20px;font-weight:800;line-height:1.22;margin-top:4px}
.a-cb-card__x{font-family:var(--a-serif);font-size:15px;line-height:1.5;color:var(--a-ink2);margin-top:8px}
.a-cb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}
.a-cb-grid .a-cb-card{padding:18px 20px 22px;border-left:1px solid var(--a-hair2);border-bottom:1px solid var(--a-hair2)}
.a-cb-grid .a-cb-card:nth-child(3n+1){border-left:0;padding-left:0}
.a-cb-grid .a-cb-card:nth-child(3n){padding-right:0}
.a-cb-pop{counter-reset:p;margin-top:12px}
.a-cb-pop li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;padding:12px 0;border-bottom:1px solid var(--a-hair)}
.a-cb-pop li span{font-family:var(--a-serif);font-weight:900;font-size:30px;line-height:1;color:var(--a-y);-webkit-text-stroke:1px var(--a-ink)}
.a-cb-pop a{font-family:var(--a-serif);font-weight:700;font-size:16px;line-height:1.3}
.a-cb-cats{margin-top:8px}
.a-cb-cats a{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:6px 0;border-bottom:1px dotted #A9A291;text-decoration:none;font-weight:700;font-size:15px}
.a-cb-cats li:last-child a{border-bottom:0}
.a-cb-cats a span{font-size:12.5px;color:var(--a-muted);font-weight:700}
.a-cb-cats a[aria-current]{box-shadow:inset 0 -.38em 0 var(--a-y)}
.a-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:30px}
.a-pager a,.a-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--a-ink);text-decoration:none;font-weight:800;font-size:14.5px;background:var(--a-card)}
.a-pager a:hover{background:var(--a-y)}
.a-pager .is-on{background:var(--a-ink);color:#fff}
.a-pager .a-pager__gap{border:0;background:transparent;min-width:20px}

/* ── Artykul ── */
.a-art-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:44px;margin-top:14px;align-items:start}
.a-art-main{min-width:0}
.a-art__hd{border-bottom:1px solid var(--a-ink);padding-bottom:16px}
.a-art__hd h1{font-size:clamp(32px,4.4vw,58px);line-height:1.03;font-weight:900;letter-spacing:-.035em;margin-top:10px}
.a-art__meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:14px;font-size:13.5px;font-weight:700;color:var(--a-muted)}
.a-art__meta span+span::before{content:"";display:inline-block;width:4px;height:4px;background:var(--a-ink);margin-right:16px;vertical-align:middle}
.a-art__fig{margin:22px 0 0}
.a-art__fig img{display:block;width:100%;max-height:560px;object-fit:cover;border:1px solid var(--a-ink)}
.a-art__fig figcaption{font-size:13px;font-style:italic;color:var(--a-muted);margin-top:8px}
.a-art__body{font-family:var(--a-serif);font-size:19px;line-height:1.72;color:#1A2236;margin-top:24px;max-width:720px}
.a-art__body>p:first-child::first-letter{float:left;font-weight:900;font-size:3.6em;line-height:.82;margin:.08em .1em 0 0;color:var(--a-ink)}
.a-art__body p{margin:0 0 20px}
.a-art__body h2,.a-art__body h3{font-family:var(--a-serif);font-weight:900;color:var(--a-ink);margin:34px 0 12px;line-height:1.2}
.a-art__body h2{font-size:28px}
.a-art__body h3{font-size:22px}
.a-art__body a{color:var(--a-navy2);text-decoration-thickness:2px;text-underline-offset:3px}
.a-art__body img{max-width:100%;height:auto;border:1px solid var(--a-hair2)}
.a-art__body iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;margin:24px 0}
.a-art__body figure{margin:24px 0;max-width:100%;overflow-x:auto}
.a-art__body figcaption{font-family:var(--a-sans);font-size:13px;font-style:italic;color:var(--a-muted);margin-top:8px}
.a-art__body table{width:100%;border-collapse:collapse;margin:24px 0;font-family:var(--a-sans);font-size:15px;display:block;overflow-x:auto}
.a-art__body th,.a-art__body td{border:1px solid var(--a-hair2);padding:8px 12px;text-align:left;vertical-align:top}
.a-art__body thead th{background:var(--a-paper2);color:var(--a-ink)}
.a-art__body ul,.a-art__body ol{margin:0 0 20px;padding-left:26px}
.a-art__body ul{list-style:disc}
.a-art__body ol{list-style:decimal}
.a-art__body li{margin-bottom:8px}
.a-art__body blockquote{margin:28px 0;padding:6px 0 6px 22px;border-left:4px solid var(--a-y);font-style:italic;font-size:21px;color:var(--a-ink)}
.a-art__body blockquote p:last-child{margin-bottom:0}
.a-art__body hr{border:0;border-top:3px double var(--a-ink);margin:34px 0}
.a-art__body blockquote.ns-summary{font-style:normal;font-size:17px;border:2px solid var(--a-ink);background:var(--a-card);padding:20px 24px;color:var(--a-ink2)}
.a-art__body blockquote.ns-summary::before{content:"W skrócie";display:block;font-family:var(--a-sans);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--a-ink);border-bottom:1px solid var(--a-ink);padding-bottom:8px;margin-bottom:12px}
.a-art__body blockquote.ns-summary ul{list-style:none;padding-left:0;margin-bottom:0}
.a-art__body blockquote.ns-summary li{position:relative;padding-left:22px}
.a-art__body blockquote.ns-summary li::before{content:"";position:absolute;left:0;top:.6em;width:10px;height:10px;background:var(--a-y);border:1px solid var(--a-ink)}
.a-art__body ul.ns-numbers{list-style:none;padding-left:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:28px 0;border:1px solid var(--a-ink);background:var(--a-card)}
.a-art__body ul.ns-numbers li{margin:0;padding:16px 18px;border-left:1px solid var(--a-hair2);font-family:var(--a-sans);font-size:14.5px;line-height:1.4}
.a-art__body ul.ns-numbers li:first-child{border-left:0}
.a-art__body ul.ns-numbers li strong,.a-art__body ul.ns-numbers li b{display:block;font-family:var(--a-serif);font-size:28px;font-weight:900;color:var(--a-ink)}
.a-art__author{display:flex;gap:14px;align-items:center;margin-top:30px;padding-top:20px;border-top:1px solid var(--a-ink)}
.a-art__av{flex:none;width:52px;height:52px;border-radius:50%;background:var(--a-y);color:var(--a-ink);display:flex;align-items:center;justify-content:center;font-family:var(--a-serif);font-weight:900;font-size:22px;overflow:hidden;border:2px solid var(--a-ink)}
.a-art__av img{width:100%;height:100%;object-fit:cover}
.a-art__author b{display:block;color:var(--a-ink);font-size:16px}
.a-art__author span{font-size:13.5px;color:var(--a-muted)}
.a-art-rel{margin-top:34px;border-top:3px solid var(--a-ink);padding-top:14px}
.a-art-rel h2{font-size:26px;font-weight:900}
.a-art-rel ul{margin-top:12px}
.a-art-rel li{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--a-hair)}
.a-art-rel li>a{display:flex;align-items:center;gap:12px;flex:1 1 260px;min-width:0;text-decoration:none}
.a-art-rel__img{flex:none;width:72px;height:52px;border:1px solid var(--a-hair2);overflow:hidden}
.a-art-rel__img img{width:100%;height:100%;object-fit:cover;display:block}
.a-art-rel__t{font-family:var(--a-serif);font-weight:700;font-size:17px;line-height:1.3}
.a-art-rel a:hover .a-art-rel__t{box-shadow:inset 0 -.32em 0 var(--a-y)}
.a-art-rel time{font-size:12.5px;font-weight:700;color:var(--a-muted)}
.a-art-rel__more{margin-top:12px;font-size:15px}
.a-art-rel__more a{font-weight:800}
.a-art-cm{margin-top:34px;border-top:3px solid var(--a-ink);padding-top:14px}
.a-art-cm h2{font-size:26px;font-weight:900}
.a-art-cm h2 span{font-family:var(--a-sans);font-size:16px;color:var(--a-muted);font-weight:700}
.a-art-cm__i{padding:16px 0;border-bottom:1px solid var(--a-hair)}
.a-art-cm__i.is-pinned{background:#FFF6DF;border-left:4px solid var(--a-y);padding-left:14px;padding-right:12px}
.a-art-cm__h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.a-art-cm__h b{color:var(--a-ink);font-size:15.5px}
.a-art-cm__h time{font-size:12.5px;color:var(--a-muted)}
.a-art-cm__b{font-family:var(--a-serif);font-size:16.5px;line-height:1.5;margin-top:6px;color:var(--a-ink2)}
.a-art-side{min-width:0;position:sticky;top:16px}
.a-body .cv__b{border-radius:0;border-color:var(--a-ink);background:var(--a-card);color:var(--a-ink);min-height:40px}
.a-body .cv__b.is-on{background:var(--a-ink);color:#fff}
.a-body .cmt-form{border-radius:0;border:2px solid var(--a-ink);background:var(--a-card);margin-top:30px}
.a-body .cmt-form__title{font-family:var(--a-serif);font-weight:900;color:var(--a-ink);font-size:24px}
.a-body .cmt-form input[type=text],.a-body .cmt-form input[type=email],.a-body .cmt-form textarea{border-radius:0;border:1px solid var(--a-ink);background:#fff;min-height:44px}
.a-body .cmt-form__btn{border-radius:0;background:var(--a-ink);color:#fff;min-height:46px}
.a-body .cmt-form__btn:hover{background:var(--a-y);color:var(--a-ink);filter:none}
/* Bez ramki na bazowej klasie: wabik AdBlock (div.ad-slot 1x1 px) musi miec niezerowe wnetrze, inaczej falszywy alarm. */
.ad-slot{display:block;position:relative;text-decoration:none;line-height:0;overflow:hidden}
.ad-slot--in-article,.ad-slot--sidebar-rect{border:1px solid var(--a-ink);background:#fff}
.ad-slot__img{display:block;width:100%;height:auto}
.ad-slot__label{position:absolute;top:0;left:0;z-index:2;line-height:1;padding:4px 8px;background:var(--a-ink);color:#fff;font-family:var(--a-sans);font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.ad-slot--in-article{margin:28px 0}
.ad-slot--mobile-anchor{display:none}

@media (max-width:1060px){
  .a-cb-front,.a-art-grid{grid-template-columns:minmax(0,1fr)}
  .a-cb-main{padding-right:0;border-right:0}
  .a-cb-side{padding-left:0;border-top:1px solid var(--a-hair2)}
  .a-cb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .a-cb-grid .a-cb-card{padding:18px 18px 22px!important;border-left:1px solid var(--a-hair2)!important}
  .a-cb-grid .a-cb-card:nth-child(2n+1){border-left:0!important;padding-left:0!important}
  .a-art-side{position:static}
}
@media (max-width:900px){
  .ad-slot--mobile-anchor{display:block;position:fixed;left:0;right:0;bottom:0;z-index:40;margin:0;border:0;border-top:2px solid var(--a-ink);box-shadow:0 -6px 20px rgba(0,0,0,.12)}
  .ad-slot--mobile-anchor .ad-slot__img{max-height:70px;object-fit:contain;margin:0 auto}
}
@media (max-width:640px){
  .a-cb-search{margin-left:0}
  .a-cb-two,.a-cb-grid{grid-template-columns:minmax(0,1fr)}
  .a-cb-two .a-cb-card,.a-cb-two .a-cb-card+.a-cb-card,.a-cb-grid .a-cb-card{padding:16px 0!important;border-left:0!important}
  .a-art__body{font-size:18px}
}

/* ── Warstwa zgodnosci: klasy stron v1 (sool.css) w stylu gazety ── */
.a-body .container{max-width:1240px;margin:0 auto;padding:0 32px}
.a-body main h1,.a-body main h2,.a-body main h3{font-family:var(--a-serif)}
.a-body .gradient{background:none!important;-webkit-text-fill-color:currentColor!important;color:inherit!important;box-shadow:inset 0 -.38em 0 var(--a-y)}
.a-body .page-hero{background:transparent!important;padding:26px 0 18px!important;border-bottom:3px solid var(--a-ink)}
.a-body .page-hero::before,.a-body .page-hero::after{display:none!important}
.a-body .page-hero h1{font-size:clamp(38px,5.4vw,72px)!important;line-height:1!important;font-weight:900!important;letter-spacing:-.04em!important;color:var(--a-ink)!important;margin:10px 0 0!important}
.a-body .page-hero p{font-family:var(--a-serif);font-size:18px;color:var(--a-ink2);margin-top:12px;max-width:760px}
.a-body .page-hero__inner{text-align:left!important;margin:0!important;max-width:none!important}
.a-body .breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13.5px;color:var(--a-muted);justify-content:flex-start!important}
.a-body .breadcrumbs a{color:var(--a-muted)}
.a-body .eyebrow,.a-body .section-eyebrow{display:inline-flex!important;align-items:center;gap:8px;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--a-ink)!important;border-radius:0!important}
.a-body .section-title{font-family:var(--a-serif);font-weight:900!important;letter-spacing:-.03em!important;color:var(--a-ink)!important}
.a-body .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border:2px solid var(--a-ink);border-radius:4px;background:transparent;color:var(--a-ink);font-family:var(--a-sans);font-weight:800;font-size:15px;text-decoration:none;cursor:pointer;box-shadow:none;transform:none}
.a-body .btn:hover{background:var(--a-ink);color:#fff}
.a-body .btn--primary{background:var(--a-y);color:var(--a-ink)}
.a-body .btn--primary:hover{background:var(--a-ink);color:var(--a-y)}
.a-body .btn--dark{background:var(--a-ink);color:#fff}
.a-body .btn--dark:hover{background:var(--a-y);color:var(--a-ink)}
.a-body .btn--lg{min-height:52px;padding:0 26px;font-size:16px}
.a-body .icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.a-body .icon-box{border-radius:0!important;background:var(--a-y)!important;color:var(--a-ink)!important;border:1px solid var(--a-ink)}
.a-body main input[type=text],.a-body main input[type=email],.a-body main input[type=tel],.a-body main input[type=url],.a-body main input[type=number],.a-body main select,.a-body main textarea{border-radius:0!important;border:1px solid var(--a-ink)!important;background:#fff!important;min-height:46px;font-family:var(--a-sans);font-size:16px;color:var(--a-ink)}
.a-body main input:focus,.a-body main select:focus,.a-body main textarea:focus{outline:3px solid var(--a-y)!important;outline-offset:1px;border-color:var(--a-ink)!important;box-shadow:none!important}
.a-body main [class*="card"],.a-body main [class*="item"]:not(li){border-radius:0!important}
.a-body .legal{padding:26px 0 10px}
.a-body .legal__layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start}
.a-body .legal__nav{position:sticky;top:16px;border:1px solid var(--a-ink);background:var(--a-card);padding:16px 18px}
.a-body .legal__nav h4{font-family:var(--a-sans);font-size:12.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid var(--a-ink);padding-bottom:8px;margin:0 0 8px}
.a-body .legal__nav a{display:flex;align-items:center;min-height:44px;text-decoration:none;font-weight:700;border-bottom:1px dotted #A9A291}
.a-body .legal__nav li:last-child a{border-bottom:0}
.a-body .legal__nav a.active{box-shadow:inset 0 -.38em 0 var(--a-y)}
.a-body .legal__updated{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--a-muted);border-bottom:1px solid var(--a-ink);padding-bottom:10px;margin-bottom:18px}
.a-body .legal__content{font-family:var(--a-serif);font-size:17.5px;line-height:1.7;color:#1A2236;max-width:780px}
.a-body .legal__content h2{font-size:26px;font-weight:900;color:var(--a-ink);margin:32px 0 10px;line-height:1.2}
.a-body .legal__content h3{font-size:20px;font-weight:800;color:var(--a-ink);margin:24px 0 8px}
.a-body .legal__content p{margin:0 0 14px}
.a-body .legal__content ul,.a-body .legal__content ol{margin:0 0 16px;padding-left:24px}
.a-body .legal__content ul{list-style:disc}
.a-body .legal__content ol{list-style:decimal}
.a-body .legal__content li{margin-bottom:6px}
.a-body .legal__content a{color:var(--a-navy2)}
@media (max-width:900px){
  .a-body .legal__layout{grid-template-columns:minmax(0,1fr)}
  .a-body .legal__nav{position:static}
}
@media (max-width:640px){
  .a-body .container{padding:0 16px}
}

/* Ostre rogi i bez miekkich cieni w tresci stron v1 (gazeta), kolka zostaja kolkami. */
:where(.a-body main) :where(div,section,article,aside,figure,form,ul,li,a,button,span,img,details,input,select,textarea){border-radius:0!important}
:where(.a-body main) :where([class^="cennik__"],[class*=" cennik__"],.contact-form,.contact-card,.step-row__visual,.value-item,.values__grid>*){box-shadow:none!important}
.a-av,.a-cm__a,.rev__avatar,.a-art__av,.a-pin,.a-kick i,.a-tick__l i,.a-owner li::before,.a-step__dot,.shot__dot,.a-cb-pop li span{border-radius:50%!important}
/* Ramka telefonu z ekranem aplikacji zostaje telefonem (zaokraglona), mimo ostrych rogow gazety. */
.a-app__p{border-radius:34px!important}
.a-app__p img{border-radius:26px!important}

/* Cennik (/services) - klasy cennik__* */
.a-body .cennik__header{text-align:left!important;max-width:none!important;margin:24px 0 26px!important;border-bottom:3px solid var(--a-ink);padding-bottom:14px}
.a-body .cennik__eyebrow{background:transparent!important;border:0!important;padding:0!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.16em!important;color:var(--a-ink)!important}
.a-body .cennik__title{font-family:var(--a-serif)!important;font-size:clamp(34px,4.6vw,60px)!important;font-weight:900!important;line-height:1.02!important;letter-spacing:-.035em!important;color:var(--a-ink)!important}
.a-body .cennik__subtitle{font-family:var(--a-serif);font-size:18px;color:var(--a-ink2)!important}
.a-body .cennik__card{border:1px solid var(--a-ink)!important;background:var(--a-card)!important;box-shadow:none!important;transform:none!important}
.a-body .cennik__card--featured{border:3px solid var(--a-ink)!important;background:var(--a-y)!important}
.a-body .cennik__badge{border-radius:0!important;background:var(--a-ink)!important;color:var(--a-y)!important}
.a-body .cennik__pkg,.a-body .cennik__price{font-family:var(--a-serif)!important;color:var(--a-ink)!important;font-weight:900!important}
.a-body .cennik__list li{border-bottom:1px dotted #A9A291!important;color:var(--a-ink2)!important}
.a-body .cennik__list li::before{content:""!important;font-family:inherit!important;width:9px;height:9px;top:.95em!important;background:var(--a-y);border:1px solid var(--a-ink)}
.a-body .cennik__card--featured .cennik__list li::before{background:#fff}
.a-body .cennik__btn{border-radius:4px!important;border:2px solid var(--a-ink)!important;background:transparent!important;color:var(--a-ink)!important;font-family:var(--a-sans)!important;font-weight:800!important}
.a-body .cennik__btn--primary,.a-body .cennik__btn:hover{background:var(--a-ink)!important;color:#fff!important}
.a-body .cennik__how-title{font-family:var(--a-serif)!important;font-weight:900!important;text-align:left!important;border-bottom:3px solid var(--a-ink);padding-bottom:10px;color:var(--a-ink)!important}
.a-body .cennik__step{border:1px solid var(--a-ink)!important;background:var(--a-card)!important;box-shadow:none!important}
.a-body .cennik__step-num{font-family:var(--a-serif)!important;font-weight:900!important;color:var(--a-ink)!important;opacity:1!important}

.a-faq--page{columns:1;max-width:880px;margin-top:20px}
.a-faq__a{padding:0 0 18px;font-family:var(--a-serif);font-size:17px;line-height:1.6;color:var(--a-ink2)}
.a-faq__a p{margin:0 0 10px}

/* ── Opinie (karuzela, te same ID co v1) ── */
.a-rv-h{font-size:clamp(26px,3vw,36px);font-weight:900;border-bottom:3px solid var(--a-ink);padding-bottom:10px}
.a-rv-sum{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:14px;font-size:15px;color:var(--a-muted)}
.a-rv-sum strong{font-family:var(--a-serif);font-weight:900;font-size:26px;color:var(--a-ink)}
.a-rv-stars{display:inline-flex;gap:2px;color:var(--a-ydark)}
.a-rv-stars svg{display:block}
.rev-arrows{margin-left:auto;display:inline-flex;gap:6px}
.rev-nav{width:44px;height:44px;border:1px solid var(--a-ink);background:var(--a-card);color:var(--a-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.rev-nav:hover:not(:disabled){background:var(--a-y)}
.rev-nav:disabled{opacity:.35;cursor:default}
.rev-car{margin-top:16px}
.rev-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/3);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}
.rev-track::-webkit-scrollbar{display:none}
.rev-car.is-open .rev-track{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));overflow:visible}
.rev{scroll-snap-align:start;border:1px solid var(--a-ink);background:var(--a-card);padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}
.rev__content{font-family:var(--a-serif);font-style:italic;font-size:16px;line-height:1.5;color:var(--a-ink2);flex:1}
.rev__who{display:flex;gap:10px;align-items:center;border-top:1px solid var(--a-hair);padding-top:10px}
.rev__avatar{flex:none;width:36px;height:36px;border-radius:50%;background:var(--a-y);color:var(--a-ink);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}
.rev__author{font-weight:800;color:var(--a-ink);font-size:14.5px}
.rev__meta{font-size:12.5px;color:var(--a-muted)}
.rev__badge{font-weight:800;color:var(--green)}
.rev-all{text-align:center;margin-top:16px}
.rev-all button{min-height:46px;padding:0 20px;border:2px solid var(--a-ink);background:transparent;color:var(--a-ink);font:800 15px var(--a-sans);cursor:pointer}
.rev-all button:hover{background:var(--a-ink);color:#fff}
.a-rv-city{margin-top:14px;border:1px solid var(--a-ink);background:var(--a-card);padding:18px}

/* ── Podstrona produktu ── */
.a-pd-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;margin-top:14px;align-items:start}
.a-pd-main{min-width:0}
.a-pd__hd{border-bottom:3px solid var(--a-ink);padding-bottom:16px}
.a-pd__hd h1{font-size:clamp(34px,4.6vw,60px);line-height:1.02;font-weight:900;letter-spacing:-.035em;margin-top:10px}
.a-pd__rate{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;font-size:14.5px;color:var(--a-muted)}
.a-pd__rate b{color:var(--a-ink);font-size:17px}
.a-pd__desc{margin-top:22px}
.a-pd__reviews{margin-top:36px}
.a-pd__buytop{display:none}
.a-pd-side{position:sticky;top:16px;min-width:0}
.a-pd__coupon{border:2px dashed var(--a-ink);background:var(--a-card);padding:22px;display:flex;flex-direction:column;gap:6px}
.a-pd__coupon-k{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--a-ink);border-bottom:1px solid var(--a-ink);padding-bottom:8px;margin-bottom:6px}
.a-pd__coupon-n{font-family:var(--a-serif);font-weight:900;font-size:22px;color:var(--a-ink);line-height:1.15}
.a-pd__coupon-c{font-size:13.5px;color:var(--a-muted)}
.a-pd__price{display:block;font-family:var(--a-serif);font-weight:900;font-size:44px;line-height:1;color:var(--a-ink);margin-top:10px}
.a-pd__sub{font-size:12.5px;color:var(--a-muted)}
.a-pd__form{margin:12px 0 0}
.a-pd__cta{width:100%;min-height:52px;font-size:16px}
.a-pd__ok{margin:14px 0 10px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--a-ink2)}
.a-pd__ok li{padding-left:16px;position:relative}
.a-pd__ok li::before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;background:var(--a-y);border:1px solid var(--a-ink)}

@media (max-width:1060px){
  .a-pd-grid{grid-template-columns:minmax(0,1fr)}
  .a-pd-side{position:static}
  .a-pd__buytop{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:16px;border:2px dashed var(--a-ink);background:var(--a-card);padding:14px 16px}
  .a-pd__buytop .a-pd__price{font-size:32px;margin-top:0}
  .a-pd__buytop span{font-size:12.5px;color:var(--a-muted)}
  .a-pd__buytop .a-pd__form{margin:0}
  .rev-track{grid-auto-columns:calc((100% - 16px)/2)}
}
@media (max-width:640px){
  .rev-track{grid-auto-columns:88%}
  .a-pd__buytop .a-pd__form{width:100%}
}

@media (min-width:641px){
  .a-cnums--1{grid-template-columns:minmax(0,1fr)}
  .a-cnums--2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .a-cnums--3{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:640px){
  .a-cmp{overflow:visible;border:0;background:transparent}
  .a-cmp table{min-width:0;display:block}
  .a-cmp thead{display:none}
  .a-cmp tbody,.a-cmp tr,.a-cmp td{display:block;width:100%}
  .a-cmp tr{border:1px solid var(--a-ink);background:var(--a-card);margin-bottom:10px}
  .a-cmp td{border:0;padding:8px 14px}
  .a-cmp td:first-child{width:auto;background:var(--a-ink);color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
  .a-cmp td[data-label]::before{content:attr(data-label);display:block;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--a-muted);margin-bottom:2px}
  .a-cmp td:last-child{border-top:1px solid var(--a-hair)}
}
@media (prefers-reduced-motion:reduce){.a-tick__t{animation:none}}
