/*
Theme Name: Arkadia
Description: Motyw potomny GeneratePress dla Arkadia Arkadiusz Budzicz – Agent Allianz Katowice. Strona one-page z treścią w edytorze bloków.
Template: generatepress
Version: 1.0.0
Text Domain: arkadia
*/

/* Paleta z logo: granat, niebieski ARKADIA, złoto. Złoto nigdy jako tekst na jasnym tle (kontrast < 3:1). */
:root{
	--ark-ink:#10294A;
	--ark-ink-2:#18355C;
	--ark-ink-line:#2A4670;
	--ark-brand:#1B4A84;
	--ark-porcelain:#F5F6F8;
	--ark-paper:#FFFFFF;
	--ark-line:#DCE1E9;
	--ark-text:#2C3646;
	--ark-muted:#5A6577;
	--ark-on-ink:#C9D2E0;
	--ark-brass:#B39A62;
	--ark-brass-lt:#D8C394;
	--ark-display:"Cormorant Garamond","Iowan Old Style",Georgia,serif;
	--ark-body:"Figtree","Segoe UI",system-ui,-apple-system,sans-serif;
	--ark-r:14px;
	--ark-gutter:max(clamp(16px,4vw,40px),calc((100% - 1180px) / 2));
}

html{scroll-behavior:smooth}
[id]{scroll-margin-top:96px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

body{background:var(--ark-porcelain);color:var(--ark-text);font-family:var(--ark-body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:var(--ark-display);color:var(--ark-ink);font-weight:600;line-height:1.08;letter-spacing:-.01em;text-wrap:balance}
h1{font-size:clamp(2.4rem,5.4vw,4.3rem)}
h2{font-size:clamp(1.95rem,3.7vw,3rem)}
h3{font-size:1.55rem}
a{color:var(--ark-brand)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--ark-brass);outline-offset:3px}
img{max-width:100%;height:auto}

/* ---------- układ strony one-page (GeneratePress) ---------- */
.ark-onepage .site-content{padding:0!important;display:block}
.ark-onepage .site.grid-container,.ark-onepage .container.grid-container{max-width:100%}
.ark-onepage .content-area{width:100%}
.ark-onepage .site-main{margin:0!important}
.ark-onepage .inside-article{padding:0!important;background:transparent}
.ark-onepage .entry-content{margin:0!important}
.ark-onepage .entry-content>*{margin-block:0}
.ark-onepage .entry-header,.ark-onepage .comments-area{display:none}

/* zwykłe podstrony (np. polityka prywatności) */
body:not(.ark-onepage) .site-content{padding-block:56px}
body:not(.ark-onepage) .inside-article{background:var(--ark-paper);border:1px solid var(--ark-line);border-radius:var(--ark-r);padding:clamp(24px,4vw,56px)}
body:not(.ark-onepage) .entry-content{max-width:46em}
body:not(.ark-onepage) .entry-content h2{font-size:1.8rem;margin-top:1.6em}

/* ---------- nagłówek ---------- */
.ark-top{background:var(--ark-paper);border-bottom:1px solid var(--ark-line);position:sticky;top:0;z-index:50}
.admin-bar .ark-top{top:32px}
@media (max-width:782px){.admin-bar .ark-top{top:0}}
.ark-top__in{display:flex;align-items:center;gap:24px;min-height:76px;padding-inline:var(--ark-gutter)}
.ark-brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto}
.ark-brand__mark{width:44px;height:auto;flex:none}
.ark-brand span{display:flex;flex-direction:column;line-height:1.1}
.ark-brand b{font-family:var(--ark-display);font-size:1.6rem;color:var(--ark-brand);font-weight:700;letter-spacing:.04em}
.ark-brand small{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ark-muted);font-weight:600}
.ark-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:22px}
.ark-nav a{display:block;text-decoration:none;color:var(--ark-text);font-weight:500;font-size:.95rem;padding-block:6px;border-bottom:2px solid transparent}
.ark-nav a:hover,.ark-nav a.is-active{color:var(--ark-ink);border-bottom-color:var(--ark-brass)}
.ark-top__cta{display:flex;align-items:center;gap:14px}
.ark-tel{font-weight:600;color:var(--ark-ink);text-decoration:none;white-space:nowrap;font-variant-numeric:tabular-nums}
.ark-burger{display:none;background:none;border:1px solid var(--ark-line);border-radius:10px;width:46px;height:42px;padding:0;cursor:pointer;position:relative}
.ark-burger i,.ark-burger i::before,.ark-burger i::after{position:absolute;left:12px;width:20px;height:2px;background:var(--ark-ink);content:"";transition:transform .2s}
.ark-burger i{top:20px}.ark-burger i::before{left:0;top:-6px}.ark-burger i::after{left:0;top:6px}
.ark-top .ark-burger,.ark-top .ark-burger:hover,.ark-top .ark-burger:focus,.ark-top .ark-burger:active{background:var(--ark-paper);color:var(--ark-ink);border-color:var(--ark-line)}
.ark-burger[aria-expanded="true"] i{background:transparent}
.ark-burger[aria-expanded="true"] i::before{transform:translateY(6px) rotate(45deg)}
.ark-burger[aria-expanded="true"] i::after{transform:translateY(-6px) rotate(-45deg)}
@media (max-width:1100px){
	.ark-burger{display:block}
	.ark-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--ark-paper);border-bottom:1px solid var(--ark-line);padding:8px var(--ark-gutter) 16px;box-shadow:0 18px 30px -20px rgba(16,41,74,.4)}
	.ark-nav.is-open{display:block}
	.ark-nav ul{flex-direction:column;gap:0}
	.ark-nav a{padding:12px 0;border-bottom:1px solid var(--ark-line);font-size:1.05rem}
}
@media (max-width:700px){.ark-top__cta{display:none}.ark-top__in{min-height:66px}.ark-brand small{display:none}}

/* ---------- przyciski (core/button) ---------- */
.wp-block-button__link,.ark-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.9em 1.5em;border-radius:999px;font-family:var(--ark-body);font-weight:600;font-size:.98rem;line-height:1.2;text-decoration:none;background:var(--ark-brass);color:var(--ark-ink);border:1.5px solid var(--ark-brass);transition:transform .2s,background .2s,color .2s;cursor:pointer}
.wp-block-button__link:hover,.ark-btn:hover{transform:translateY(-1px);background:#C3AA72;color:var(--ark-ink)}
/* GeneratePress koloruje a.wp-block-button__link:not(.has-background) – potrzebna wyższa specyficzność */
.wp-block-button a.wp-block-button__link:not(.has-background){background:var(--ark-brass);color:var(--ark-ink);border:1.5px solid var(--ark-brass)}
.wp-block-button a.wp-block-button__link:not(.has-background):hover,.wp-block-button a.wp-block-button__link:not(.has-background):focus{background:#C3AA72;color:var(--ark-ink)}
.ark-top .ark-btn{padding:.7em 1.2em;font-size:.92rem}
.wp-block-button.is-style-outline a.wp-block-button__link:not(.has-background){background:transparent;color:var(--ark-ink);border-color:var(--ark-ink)}
.wp-block-button.is-style-outline a.wp-block-button__link:not(.has-background):hover,.wp-block-button.is-style-outline a.wp-block-button__link:not(.has-background):focus{background:var(--ark-ink);color:#fff}
.wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px}

/* ---------- sekcje ---------- */
.ark-s{padding-block:clamp(64px,8vw,112px);padding-inline:var(--ark-gutter)}
.ark-s--tight{padding-top:0}
.ark-s--paper{background:var(--ark-paper);border-block:1px solid var(--ark-line)}
.ark-s--ink{background:var(--ark-ink);color:var(--ark-on-ink)}
.ark-s--ink h2,.ark-s--ink h3{color:#fff}
.ark-s--ink a:not(.wp-block-button__link){color:var(--ark-brass-lt)}
.ark-s--ink .wp-block-button.is-style-outline a.wp-block-button__link:not(.has-background){color:#fff;border-color:var(--ark-brass-lt)}
.ark-s--ink .wp-block-button.is-style-outline a.wp-block-button__link:not(.has-background):hover{background:var(--ark-brass-lt);color:var(--ark-ink)}
.ark-s p,.ark-s ul,.ark-s ol{margin:0}
.ark-s .wp-block-columns,.ark-office .wp-block-columns{margin:0}
.ark-s .wp-block-column>*,.ark-s .wp-block-group>*{margin-block:0}
.ark-foot strong{color:#fff}
.ark-eyebrow{font-size:.78rem!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ark-muted)}
.ark-s--ink .ark-eyebrow{color:var(--ark-brass-lt)}
.ark-stack{display:flex;flex-direction:column;gap:22px;min-width:0}
.ark-lede{font-size:1.15rem;max-width:34em}
.ark-muted{color:var(--ark-muted);max-width:36em}
.ark-s--ink .ark-muted{color:#B9C3D2}

/* nagłówek sekcji: tytuł + opis w dwóch kolumnach */
.ark-head{display:grid!important;grid-template-columns:1fr 1fr;gap:20px 64px;align-items:end;margin-bottom:48px!important}
.ark-head>.wp-block-column{min-width:0}
@media (max-width:820px){.ark-head{grid-template-columns:1fr}}

/* kolumny jako siatka */
.ark-grid{display:grid!important;gap:clamp(28px,5vw,72px);align-items:center}
.ark-grid>.wp-block-column{min-width:0;flex:none!important;width:auto!important}
.ark-grid--hero{grid-template-columns:1.05fr .95fr}
.ark-grid--biz{grid-template-columns:.9fr 1.1fr}
.ark-grid--about{grid-template-columns:.85fr 1.15fr;align-items:start}
.ark-grid--half{grid-template-columns:1fr 1fr}
.ark-grid--contact{grid-template-columns:1fr 1fr;align-items:start}
@media (max-width:900px){.ark-grid{grid-template-columns:1fr!important}}

/* ---------- hero ---------- */
.ark-hero{padding-block:clamp(40px,6vw,88px)}
.ark-facts{display:grid!important;grid-template-columns:repeat(3,1fr);gap:0!important;border-top:1px solid var(--ark-line);padding-top:20px;margin-top:8px!important}
.ark-facts>.wp-block-column{padding-right:16px;min-width:0}
.ark-facts>.wp-block-column+.wp-block-column{border-left:1px solid var(--ark-line);padding-left:18px}
.ark-facts p{font-size:.86rem;color:var(--ark-muted);line-height:1.35}
.ark-facts strong{display:block;font-family:var(--ark-display);font-size:2.2rem;color:var(--ark-ink);line-height:1;font-weight:600;margin-bottom:6px}
@media (max-width:520px){.ark-facts{grid-template-columns:1fr}.ark-facts>.wp-block-column+.wp-block-column{border-left:0;padding-left:0;border-top:1px solid var(--ark-line);padding-top:14px;margin-top:14px}}
.ark-hero__media{position:relative}
.ark-hero__media .wp-block-image{margin:0}
.ark-hero__media img{border-radius:var(--ark-r);aspect-ratio:1/1.1;object-fit:cover;object-position:40% center;width:100%}
.ark-plaque{position:absolute;left:-28px;bottom:28px;background:var(--ark-ink);border-radius:12px;padding:16px 20px;max-width:290px;box-shadow:0 18px 40px -18px rgba(16,41,74,.55);display:flex;flex-direction:column;gap:2px}
.ark-plaque p{color:#C9D1DE;font-size:.82rem;line-height:1.4}
.ark-plaque strong{color:var(--ark-brass-lt);font-size:.98rem;display:block}
@media (max-width:900px){.ark-plaque{left:12px;bottom:12px;right:12px}.ark-hero__media img{aspect-ratio:4/3.4}}

/* ---------- pasek placówki ---------- */
.ark-office{background:var(--ark-paper);border-block:1px solid var(--ark-line);padding-inline:var(--ark-gutter)}
.ark-office>.wp-block-columns{display:grid!important;grid-template-columns:repeat(4,1fr);gap:0!important;margin:0}
.ark-office .wp-block-column{padding:22px 20px;min-width:0}
.ark-office .wp-block-column+.wp-block-column{border-left:1px solid var(--ark-line)}
.ark-office em,.ark-label{display:block;font-style:normal;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ark-muted);font-weight:600}
.ark-office strong{color:var(--ark-ink);font-weight:600;font-variant-numeric:tabular-nums}
@media (max-width:820px){.ark-office>.wp-block-columns{grid-template-columns:1fr 1fr}.ark-office .wp-block-column:nth-child(3){border-left:0}.ark-office .wp-block-column:nth-child(n+3){border-top:1px solid var(--ark-line)}}
@media (max-width:420px){.ark-office>.wp-block-columns{grid-template-columns:1fr}.ark-office .wp-block-column{border-left:0!important;border-top:1px solid var(--ark-line)}.ark-office .wp-block-column:first-child{border-top:0}}

/* ---------- karty oferty ---------- */
.ark-cards{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px!important}
.ark-card{background:var(--ark-paper);border:1px solid var(--ark-line);border-radius:var(--ark-r);padding:30px 28px;display:flex;flex-direction:column;gap:16px;min-width:0;flex:none!important}
.ark-card ul{list-style:none;padding:0;display:grid;gap:12px}
.ark-card li{padding-left:22px;position:relative;line-height:1.45}
.ark-card li::before{content:"";position:absolute;left:0;top:.66em;width:10px;height:1.5px;background:var(--ark-brass)}
.ark-card li em{display:block;font-style:normal;color:var(--ark-muted);font-size:.88rem;margin-top:2px}
.ark-card .ark-more{margin-top:auto!important;border-top:1px solid var(--ark-line);padding-top:16px}
.ark-more a{font-weight:600;color:var(--ark-ink);text-decoration:none}
.ark-more a:hover{text-decoration:underline}
@media (max-width:980px){.ark-cards{grid-template-columns:1fr}}

/* pasek CTA */
.ark-cta{background:var(--ark-paper);border:1px solid var(--ark-line);border-radius:var(--ark-r);padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px 32px;flex-wrap:wrap;margin-top:48px!important}
.ark-cta p{font-size:.95rem;color:var(--ark-muted);max-width:34em}
.ark-cta p strong{display:block;font-family:var(--ark-display);font-size:1.6rem;color:var(--ark-ink);font-weight:600;line-height:1.2;margin-bottom:6px}
.ark-s--ink .ark-cta{background:var(--ark-ink-2);border-color:var(--ark-ink-line)}
.ark-s--ink .ark-cta p{color:#B9C3D2}.ark-s--ink .ark-cta p strong{color:#fff}

/* ---------- dla firm ---------- */
.ark-grid--biz .wp-block-image{margin:0}
.ark-grid--biz img{border-radius:var(--ark-r);aspect-ratio:4/3;object-fit:cover;width:100%}
.ark-feat{display:grid!important;grid-template-columns:1fr 1fr;gap:14px}
.ark-feat>.wp-block-group{background:var(--ark-ink-2);border:1px solid var(--ark-ink-line);border-radius:12px;padding:18px}
.ark-feat p{font-size:.92rem;color:#B9C3D2;line-height:1.5}
.ark-feat strong{display:block;color:#fff;font-size:1rem;margin-bottom:4px}
@media (max-width:560px){.ark-feat{grid-template-columns:1fr}}
.ark-travel{margin-top:56px!important;border-top:1px solid var(--ark-ink-line);padding-top:40px;display:grid!important;grid-template-columns:auto 1fr auto;gap:20px 40px;align-items:center}
.ark-travel>*{min-width:0}
.ark-travel h3{font-size:1.7rem;margin-bottom:6px!important}
.ark-travel p{color:#B9C3D2;max-width:44em}
@media (max-width:820px){.ark-travel{grid-template-columns:1fr}}

/* ---------- o mnie ---------- */
.ark-gallery{display:grid!important;grid-template-columns:1fr 1fr;gap:14px}
.ark-gallery .wp-block-image{margin:0}
.ark-gallery img{border-radius:12px;width:100%;object-fit:cover;aspect-ratio:1/1}
.ark-gallery .wp-block-image:first-child{grid-column:1/-1}
.ark-gallery .wp-block-image:first-child img{aspect-ratio:1/1.05;object-position:center 30%}
.ark-creds{list-style:none;padding:0!important;border-top:1px solid var(--ark-line)}
.ark-creds li{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--ark-line);color:var(--ark-ink);font-weight:500}
.ark-creds li em{font-style:normal;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ark-muted);font-weight:600;padding-top:3px}
.ark-creds a{color:var(--ark-ink);text-underline-offset:4px;text-decoration-color:var(--ark-brass)}
@media (max-width:520px){.ark-creds li{grid-template-columns:1fr;gap:2px}}

/* ---------- proces ---------- */
.ark-steps{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(4,1fr);border-top:1.5px solid var(--ark-ink);counter-reset:ark}
.ark-steps li{padding:24px 22px 0 0;display:flex;flex-direction:column;gap:6px;color:var(--ark-muted);font-size:.95rem;line-height:1.55}
.ark-steps li::before{counter-increment:ark;content:counter(ark,decimal-leading-zero);font-family:var(--ark-display);font-size:1.1rem;color:var(--ark-muted);font-weight:600}
.ark-steps strong{color:var(--ark-ink);font-size:1.08rem}
@media (max-width:900px){.ark-steps{grid-template-columns:1fr 1fr;row-gap:28px}}
@media (max-width:520px){.ark-steps{grid-template-columns:1fr}}

/* ---------- obszar ---------- */
.ark-regions{list-style:none;padding:0!important;display:flex;flex-wrap:wrap;gap:10px}
.ark-regions li{border:1px solid var(--ark-line);background:var(--ark-porcelain);border-radius:999px;padding:.45em 1.1em;font-weight:500;color:var(--ark-ink)}
.ark-regions li:last-child{background:var(--ark-ink);border-color:var(--ark-ink);color:#fff}
.ark-area-img .wp-block-image{margin:0}
.ark-area-img img{border-radius:var(--ark-r);aspect-ratio:16/12;object-fit:cover;width:100%}

/* ---------- FAQ (core/details) ---------- */
.ark-faq{border-top:1px solid var(--ark-line)}
.ark-faq .wp-block-details{border-bottom:1px solid var(--ark-line);margin:0!important;padding:0}
.ark-faq summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;font-weight:600;color:var(--ark-ink);font-size:1.06rem;position:relative}
.ark-faq summary::-webkit-details-marker{display:none}
.ark-faq summary::after{content:"+";position:absolute;right:4px;top:12px;font-family:var(--ark-display);font-size:1.8rem;color:var(--ark-brand);font-weight:500}
.ark-faq details[open] summary::after{content:"–"}
.ark-faq details p{padding:0 0 22px;max-width:42em}

/* ---------- kontakt ---------- */
.ark-phone{display:flex!important;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap;background:var(--ark-ink-2);border:1px solid var(--ark-ink-line);border-radius:12px;padding:16px 22px}
.ark-phone a{font-family:var(--ark-display);font-size:1.9rem;font-weight:600;color:#fff!important;text-decoration:none;font-variant-numeric:tabular-nums}
.ark-phone em{font-style:normal;font-size:.78rem;color:var(--ark-brass-lt);letter-spacing:.12em;text-transform:uppercase;font-weight:600}
.ark-visit{background:var(--ark-paper);color:var(--ark-text);border-radius:var(--ark-r);padding:28px;display:flex;flex-direction:column;gap:16px}
.ark-visit h3{color:var(--ark-ink)!important}
.ark-visit ul{list-style:none;padding:0;display:grid;gap:8px}
.ark-visit li{display:grid;grid-template-columns:110px 1fr;gap:12px;color:var(--ark-ink);font-weight:500}
.ark-visit li em{font-style:normal;color:var(--ark-muted);font-weight:400;font-size:.92rem}
.ark-visit .wp-block-button.is-style-outline>.wp-block-button__link{color:var(--ark-ink)!important;border-color:var(--ark-ink)!important}
.ark-visit .wp-block-button.is-style-outline>.wp-block-button__link:hover{background:var(--ark-ink)!important;color:#fff!important}

/* formularz */
.ark-form{background:var(--ark-paper);color:var(--ark-text);border-radius:var(--ark-r);padding:clamp(22px,3vw,36px);display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}
.ark-form h3{grid-column:1/-1;color:var(--ark-ink)!important;margin:0}
.ark-form .ark-form__sub{grid-column:1/-1;color:var(--ark-muted);font-size:.95rem;margin-top:-6px}
.ark-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.ark-field--full,.ark-choice,.ark-consent,.ark-form .ark-btn,.ark-form__msg{grid-column:1/-1}
.ark-field label,.ark-choice legend{font-size:.85rem;font-weight:600;color:var(--ark-ink)}
.ark-field label i{font-style:normal;font-weight:400;color:var(--ark-muted)}
.ark-form input[type=text],.ark-form input[type=tel],.ark-form input[type=email],.ark-form select,.ark-form textarea{font:inherit;font-size:1rem;color:var(--ark-text);background:var(--ark-porcelain);border:1px solid #C3CBD7;border-radius:10px;padding:.72em .9em;width:100%;margin:0}
.ark-form textarea{min-height:96px;resize:vertical}
.ark-form input:focus,.ark-form select:focus,.ark-form textarea:focus{outline:2px solid var(--ark-brand);outline-offset:1px;border-color:var(--ark-brand);background:#fff}
.ark-choice{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}
.ark-choice legend{margin-bottom:8px;padding:0;width:100%}
.ark-choice label{display:flex;align-items:center;gap:8px;border:1px solid #C3CBD7;border-radius:999px;padding:.45em 1em;cursor:pointer;font-size:.95rem;color:var(--ark-text)}
.ark-choice input,.ark-consent input{accent-color:var(--ark-brand)}
.ark-consent{display:flex;gap:10px;align-items:flex-start;font-size:.82rem;color:var(--ark-muted);line-height:1.5}
.ark-consent input{margin-top:3px;flex:none}
.ark-consent a{color:var(--ark-brand)!important}
.ark-form .ark-btn{font-size:1.05rem;width:100%}
.ark-form .ark-btn[disabled]{opacity:.6;cursor:wait}
.ark-form__msg{border-radius:10px;padding:12px 14px;font-weight:500;margin:0}
.ark-form__msg.is-ok{background:#E7F2EA;color:#1E5631}
.ark-form__msg.is-err{background:#FBEAEA;color:#8A1F1F}
.ark-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
@media (max-width:560px){.ark-form{grid-template-columns:1fr}}

/* ---------- stopka ---------- */
.site-footer{background:#0A1C36}
.ark-foot{color:#A9B4C5;font-size:.9rem;padding-block:52px 32px;padding-inline:var(--ark-gutter)}
.ark-foot__grid{display:grid;grid-template-columns:auto 1.3fr 1fr 1fr;gap:32px;align-items:start}
.ark-foot__logo{display:block;background:#fff;border-radius:12px;padding:14px 18px;width:210px}
.ark-foot__logo img{display:block;width:100%;height:auto}
.ark-foot b,.ark-foot h2{display:block;color:#fff;font-family:var(--ark-body);font-size:.95rem;font-weight:600;margin:0 0 10px;letter-spacing:0}
.ark-foot p{margin:0 0 .4em}
.ark-foot a{color:#D3DAE5;text-decoration:none}
.ark-foot a:hover{color:#fff;text-decoration:underline}
.ark-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.ark-foot .wp-block-group,.ark-foot .wp-block-paragraph{margin:0}
.ark-foot__legal{border-top:1px solid #1E3150;margin-top:36px;padding-top:20px;font-size:.8rem;line-height:1.6;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}
@media (max-width:980px){.ark-foot__grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.ark-foot__grid{grid-template-columns:1fr}}

/* mobilny pasek akcji */
.ark-callbar{display:none}
@media (max-width:700px){
	.ark-callbar{display:flex;position:sticky;bottom:0;z-index:60;background:var(--ark-ink);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));gap:10px}
	.ark-callbar a{flex:1}
	.ark-callbar .ark-btn--ghost{background:transparent;color:#fff;border-color:var(--ark-brass-lt)}
}

/* czytniki ekranu */
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
