/* Tresci SEO/GEO (lib/tresci.ts): FAQ na stronie glownej, przewodniki regionalne na archiwach regionow. Styl zgodny z motywem (wp-block-details). */
.aria-tresci { padding: 48px 0 32px; }
.aria-tresci--faq { background: #f6f9fc; }
.aria-tresci .container { max-width: 980px; margin: 0 auto; }
.aria-tresci h2.wp-block-heading { font-size: 30px; line-height: 1.2; margin: 0 0 14px; color: #0b2a4a; }
.aria-tresci h3.wp-block-heading { font-size: 20px; line-height: 1.3; margin: 28px 0 8px; color: #0b2a4a; }
.aria-tresci p { font-size: 16px; line-height: 1.65; margin: 0 0 12px; color: #2b3440; text-align: left !important; }
.aria-tresci__intro { margin-bottom: 20px !important; color: #4b5563 !important; }
.aria-tresci__miejscowosci a { color: #0b2a4a; text-decoration: underline; text-underline-offset: 3px; }
.aria-tresci details.wp-block-details { border: 1px solid #dfe6ee; border-radius: 10px; background: #fff; padding: 0 18px; margin: 0 0 10px; }
.aria-tresci details.wp-block-details summary { cursor: pointer; font-weight: 600; font-size: 17px; line-height: 1.4; padding: 14px 28px 14px 0; position: relative; color: #0b2a4a; list-style: none; }
.aria-tresci details.wp-block-details summary::-webkit-details-marker { display: none; }
.aria-tresci details.wp-block-details summary::after { content: "+"; position: absolute; right: 0; top: 12px; font-size: 22px; font-weight: 400; color: #c9a34a; }
.aria-tresci details.wp-block-details[open] summary::after { content: "–"; }
.aria-tresci details.wp-block-details p { padding: 0 0 16px; margin: 0; text-align: left !important; }
.aria-tresci__cta { margin: 24px 0 0 !important; }
.aria-tresci__cta .wp-block-button__link { display: inline-block; background: #0b2a4a; color: #fff; padding: 12px 24px; border-radius: 8px; text-decoration: none; font-weight: 600; }
.aria-tresci__cta .wp-block-button__link:hover { background: #163e6b; }
@media (max-width: 781px) {
  .aria-tresci { padding: 32px 16px 24px; }
  .aria-tresci h2.wp-block-heading { font-size: 24px; }
  .aria-tresci h3.wp-block-heading { font-size: 18px; }
  .aria-tresci details.wp-block-details summary { font-size: 16px; }
}
/* Ramka pod wpisem bloga (lib/seo.ts): autorka + linki do ofert regionow */
.aria-wpis-box, .aria-wpis-box p { text-align: left !important; }
.aria-wpis-box { margin: 32px 0 8px; padding: 20px 22px; border: 1px solid #dfe6ee; border-radius: 12px; background: #f6f9fc; font-size: 15px; line-height: 1.6; color: #2b3440; }
.aria-wpis-box__autor { margin: 0 0 12px; color: #4b5563; }
.aria-wpis-box__autor a { color: #0b2a4a; }
.aria-wpis-box__tytul { margin: 0 0 6px; font-size: 18px; font-weight: 700; color: #0b2a4a; }
.aria-wpis-box__linki { margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px 10px; }
.aria-wpis-box__linki a { display: inline-block; padding: 7px 14px; border-radius: 999px; background: #fff; border: 1px solid #c9d4df; color: #0b2a4a; text-decoration: none; font-weight: 600; }
.aria-wpis-box__linki a.aria-wpis-box__cta { background: #0b2a4a; color: #fff; border-color: #0b2a4a; }
/* Unikalny wstep oferty/inwestycji liczony z danych (lib/seo.ts) — na poczatku sekcji „Opis nieruchomosci" */
.aria-wstep { font-size: 16px; line-height: 1.6; margin: 0 0 18px; padding: 14px 18px; background: #f6f9fc; border-left: 3px solid #c9a34a; color: #2b3440; text-align: left !important; }

/* odleglosc od morza (2026-10-25): ikona plazy w rzedzie danych oferty (.danw li.morze) + drobny dopisek w Informacjach */
.single-sprzedaz-content .info-offer .danw li.morze:before{background-image:url(/wp-content/themes/wp-arai/img/plaza.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:26px;left:-2px;position:absolute;top:-2px;width:26px}
.morze-info{font-size:12px;color:#8a93a3;font-weight:400}

/* odleglosc od morza na KARTACH (listing, Polecane, slidery, dymki mapy): czwarta pozycja w rzedzie danych — 2026-10-25 */
.danw li.morze{position:relative;padding-left:30px;white-space:nowrap}
.danw li.morze:before{content:"";position:absolute;left:-2px;top:-2px;width:26px;height:26px;background:url(/wp-content/themes/wp-arai/img/plaza.svg) 50%/contain no-repeat}

/* rzad danych w kartach ZAWSZE w jednej linii (operator 25.10): 4 pozycje (m2, sypialnie, lazienki, morze) */
.box-offer .danw{display:flex !important;flex-wrap:nowrap !important;justify-content:space-between !important;gap:8px !important;row-gap:0 !important}
.box-offer .danw li{flex:0 0 auto !important;white-space:nowrap;font-size:15px !important;padding-left:28px !important;min-width:0}
.box-offer .danw li sup{font-size:10px}
@media (max-width:600px){.box-offer .danw{gap:6px !important}.box-offer .danw li{font-size:13px !important;padding-left:24px !important}.box-offer .danw li:before{width:22px !important;height:22px !important;top:0 !important}.box-offer .danw li.morze:before{width:22px;height:22px;top:0}}
