/* Scoped to Wejherowo: no changes to the shared shell or other local pages. */
.wejherowo-value {padding:32px 0 0;color:var(--cream);font:16px/1.65 var(--sans)}
.wejherowo-value .wrap {max-width:1160px;padding-left:28px;padding-right:28px}
.wejherowo-value h1,.wejherowo-value h2,.wejherowo-value h3,.wejherowo-value p {margin:0}
.wejherowo-value h1,.wejherowo-value h2,.wejherowo-value h3 {font-family:var(--serif);font-weight:400;line-height:1.12}
.wejherowo-value h1 {font-size:clamp(38px,4.2vw,60px);letter-spacing:-.8px;max-width:18ch}
.wejherowo-value h2 {font-size:clamp(30px,3vw,42px)}
.wejherowo-value h3 {font-size:25px}
.wejherowo-value p {color:#bcc8d2}
.wejherowo-value em {color:var(--gold-300)}
.wejherowo-value a:focus-visible,.wejherowo-value summary:focus-visible {outline:3px solid var(--gold-300);outline-offset:5px}
.wejherowo-value .wv-crumb {font-size:12px;color:#bcc8d2;margin:0 0 28px}
.wejherowo-value .wv-crumb a {text-decoration:underline;text-underline-offset:3px}
.wejherowo-value .wv-kicker {display:block;color:var(--gold-300);font-size:11px;letter-spacing:1px;line-height:1.7;margin-bottom:14px}
.wejherowo-value .wv-hero {display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:56px;align-items:center;padding:8px 0 42px}
.wejherowo-value .wv-lead {font-family:var(--serif);font-size:29px;line-height:1.2;color:var(--cream);margin:22px 0 17px}
.wejherowo-value .wv-actions {margin-top:24px}
.wejherowo-value .btn {white-space:normal;text-align:center;min-height:48px;line-height:1.5}
.wejherowo-value .wv-micro {font-size:12px;margin-top:13px}
.wejherowo-value .wv-start {padding:30px;background:linear-gradient(140deg,#1b2c3a,#102236);border:1px solid #615534}
.wejherowo-value .wv-start h2 {font-size:32px;margin-bottom:18px}
.wejherowo-value .wv-start p {font-size:14px}
.wejherowo-value .wv-start-result {padding:18px 0;margin-top:18px;border-top:1px solid #374452;color:var(--cream)}
.wejherowo-value .wv-start a {display:inline-block;padding:8px 0;font-size:13px;color:var(--gold-300);text-decoration:underline;text-underline-offset:4px}
.wejherowo-value .wv-benefits {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #2a3a49}
.wejherowo-value .wv-benefits article {padding:26px 26px 26px 0}
.wejherowo-value .wv-benefits article+article {border-left:1px solid #2a3a49;padding-left:26px}
.wejherowo-value .wv-benefits h2 {font-size:27px;margin-bottom:12px}
.wejherowo-value .wv-benefits p {font-size:14px}
.wejherowo-value .wv-section {padding:48px 0}
.wejherowo-value .wv-example,.wejherowo-value .wv-meeting,.wejherowo-value .wv-faq-grid {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:start}
.wejherowo-value .wv-example h2+p,.wejherowo-value .wv-meeting h2+p {margin-top:20px}
.wejherowo-value .wv-steps article+article {border-top:1px solid #2a3a49;margin-top:20px;padding-top:20px}
.wejherowo-value .wv-steps h3 {margin-bottom:9px}
.wejherowo-value .wv-steps p {font-size:14px}
.wejherowo-value .wv-note {font-size:12px;margin:-24px 0 0;padding:0 0 24px;border-bottom:1px solid #2a3a49;max-width:none}
.wejherowo-value .wv-meeting p+p {margin-top:16px}
.wejherowo-value .wv-office {padding:28px;background:#08131f;border:1px solid #2a3a49}
.wejherowo-value .wv-office h3 {font-size:32px;margin-bottom:12px}
.wejherowo-value .wv-office p {font-size:14px}
.wejherowo-value .wv-office a {display:block;width:fit-content;padding:8px 0;margin-top:8px;color:var(--gold-300);text-decoration:underline;text-underline-offset:4px;font-size:14px}
.wejherowo-value .wv-office .wv-phone {font-size:24px;font-family:var(--serif);text-decoration:none}
.wejherowo-value .wv-faq-grid {padding-top:0}
.wejherowo-value .wv-faq details {border-top:1px solid #2a3a49}
.wejherowo-value .wv-faq details:last-child {border-bottom:1px solid #2a3a49}
.wejherowo-value .wv-faq summary {cursor:pointer;list-style:none;position:relative;padding:18px 30px 18px 0;line-height:1.5}
.wejherowo-value .wv-faq summary::-webkit-details-marker {display:none}
.wejherowo-value .wv-faq summary:after {content:'+';position:absolute;right:2px;top:15px;font-size:23px;color:var(--gold-300)}
.wejherowo-value .wv-faq details[open] summary:after {content:'−'}
.wejherowo-value .wv-faq p {font-size:14px;padding-bottom:20px}
.wejherowo-value .wv-guides {border-top:1px solid #2a3a49;padding:24px 0}
.wejherowo-value .wv-guides h2 {font-size:28px;margin-bottom:12px}
.wejherowo-value .wv-guides nav {display:flex;gap:12px 28px;flex-wrap:wrap}
.wejherowo-value .wv-guides a {font-size:14px;display:inline-block;padding:8px 0;text-decoration:underline;text-underline-offset:4px}
.wejherowo-value .wv-close {border-top:1px solid #2a3a49;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 0 40px}
.wejherowo-value .wv-close h2 {font-size:32px;margin-bottom:8px}
.wejherowo-value .wv-close p {font-size:14px}
@media(max-width:900px) {
  .wejherowo-value .wv-hero,.wejherowo-value .wv-example,.wejherowo-value .wv-meeting,.wejherowo-value .wv-faq-grid {gap:28px}
  .wejherowo-value .wv-start {padding:24px}
  .wejherowo-value .wv-benefits article {padding-right:18px}
  .wejherowo-value .wv-benefits article+article {padding-left:18px}
}
@media(max-width:640px) {
  .wejherowo-value {padding-top:32px}
  .wejherowo-value .wrap {padding-left:22px;padding-right:22px}
  .wejherowo-value h1 {font-size:40px}
  .wejherowo-value .wv-hero,.wejherowo-value .wv-example,.wejherowo-value .wv-meeting,.wejherowo-value .wv-faq-grid,.wejherowo-value .wv-benefits {grid-template-columns:1fr}
  .wejherowo-value .wv-hero {padding-bottom:28px}
  .wejherowo-value .wv-lead {font-size:27px}
  .wejherowo-value .wv-benefits article,.wejherowo-value .wv-benefits article+article {padding:20px 0;border-left:0}
  .wejherowo-value .wv-benefits article+article {border-top:1px solid #2a3a49}
  .wejherowo-value .wv-section {padding:32px 0}
  .wejherowo-value .wv-note {margin:-8px 0 0}
  .wejherowo-value .wv-faq-grid {padding-top:0;gap:18px}
  .wejherowo-value .wv-office {padding:22px}
  .wejherowo-value .wv-guides nav {display:grid;gap:0}
  .wejherowo-value .wv-close {flex-direction:column;align-items:stretch;gap:20px}
  .wejherowo-value .wv-actions .btn {width:100%}
}
