/* Gdynia value page only. Shared shell and integration styles remain unchanged. */
.gdynia-value {--bg:#0c1a2b;--dark:#08131f;--panel:#102236;--line:#2a3a49;--cream:#f1ece3;--mute:#bcc8d2;--gold:#e2c16c;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
.gdynia-value * {box-sizing:border-box}
.gdynia-value {scroll-behavior:smooth;scroll-padding-top:30px}
.gdynia-value {margin:0;background:var(--bg);color:var(--cream);font:16px/1.65 var(--sans)}
.gdynia-value a {color:inherit;text-decoration:none}
.gdynia-value a:hover {text-decoration:underline}
.gdynia-value a:focus-visible,.gdynia-value summary:focus-visible {outline:3px solid var(--gold);outline-offset:6px}
.gdynia-value h1,.gdynia-value h2,.gdynia-value h3,.gdynia-value p {margin:0}
.gdynia-value h1,.gdynia-value h2,.gdynia-value h3 {font-family:var(--serif);font-weight:400;line-height:1.12}
.gdynia-value h1 {font-size:clamp(38px,4.2vw,59px);letter-spacing:-1.5px}
.gdynia-value h2 {font-size:clamp(29px,3vw,40px);letter-spacing:-.7px}
.gdynia-value h3 {font-size:25px}
.gdynia-value p {color:var(--mute)}
.gdynia-value em {color:var(--gold);font-weight:400}
.gdynia-value .gdv-wrap {max-width:1120px;margin:auto;padding:0 28px}
.gdynia-value .gdv-small-link {border-bottom:1px solid var(--gold);padding-bottom:4px}
.gdynia-value .gdv-crumb {font-size:12px;color:var(--mute);padding:24px 0 20px}
.gdynia-value .gdv-hero {display:grid;grid-template-columns:1.25fr .8fr;gap:66px;align-items:center;padding-bottom:42px}
.gdynia-value .gdv-eyebrow {display:flex;align-items:center;gap:10px;color:var(--gold);font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px}
.gdynia-value .gdv-eyebrow:before {content:'';width:27px;height:1px;background:var(--gold)}
.gdynia-value .gdv-hero h1 span {display:block;font-size:.51em;letter-spacing:0;margin-bottom:16px;line-height:1.25}
.gdynia-value .gdv-lead {font-size:18px;line-height:1.65;margin:23px 0 25px}
.gdynia-value .gdv-btn {display:inline-flex;justify-content:center;align-items:center;gap:22px;background:linear-gradient(115deg,#e8cd83,#b88f36);color:#17212b;padding:14px 22px;font-size:13px;font-weight:bold;min-height:48px}
.gdynia-value .gdv-btn:hover {background:var(--gold);text-decoration:none}
.gdynia-value .gdv-micro {font-size:12px;margin-top:13px}
.gdynia-value .gdv-tool {font-size:14px;margin-top:12px}
.gdynia-value .gdv-tool a {display:inline-block;padding:8px 0;color:var(--gold);text-decoration:underline;text-underline-offset:4px}
.gdynia-value .gdv-portrait {margin:0;position:relative}
.gdynia-value .gdv-portrait img {display:block;width:100%;height:425px;object-fit:cover;object-position:50% 33%;border:1px solid #384354}
.gdynia-value .gdv-portrait figcaption {display:flex;justify-content:space-between;gap:15px;padding:13px 0 0;font-size:11px;color:var(--mute)}
.gdynia-value .gdv-portrait strong {color:var(--cream);font-weight:400}
.gdynia-value .gdv-benefits {display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.gdynia-value .gdv-benefit {padding:26px 26px 27px 0}
.gdynia-value .gdv-benefit+.gdv-benefit {border-left:1px solid var(--line);padding-left:26px}
.gdynia-value .gdv-num {display:block;font-size:11px;color:var(--gold);margin-bottom:11px}
.gdynia-value .gdv-benefit h2 {font-size:24px;margin-bottom:12px;letter-spacing:normal}
.gdynia-value .gdv-benefit p {font-size:14px;line-height:1.65}
.gdynia-value .gdv-section {padding:60px 0}
.gdynia-value .gdv-section-head {display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-bottom:28px}
.gdynia-value .gdv-section-head p {font-size:16px}
.gdynia-value .gdv-process {display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.gdynia-value .gdv-step {padding:24px;background:var(--panel);border:1px solid var(--line)}
.gdynia-value .gdv-step h3 {font-size:23px;margin:9px 0 12px}
.gdynia-value .gdv-step p {font-size:14px}
.gdynia-value .gdv-step .gdv-result {margin-top:16px;padding-top:14px;border-top:1px solid var(--line);color:var(--cream);font-size:13px}
.gdynia-value .gdv-result b {color:var(--gold);font-weight:400}
.gdynia-value .gdv-note {font-size:12px;margin-top:18px;max-width:900px}
.gdynia-value .gdv-local {background:var(--dark);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.gdynia-value .gdv-local-grid {display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.gdynia-value .gdv-local-copy p {margin:20px 0}
.gdynia-value .gdv-local-copy .gdv-phone {font-size:22px;font-family:var(--serif);color:var(--gold)}
.gdynia-value .gdv-address {padding:30px 32px;border:1px solid #74613b;background:linear-gradient(140deg,#1c2b37,#11202e)}
.gdynia-value .gdv-address .gdv-place {font-size:12px;color:var(--gold);letter-spacing:1px;text-transform:uppercase}
.gdynia-value .gdv-address h3 {font-size:32px;margin:9px 0}
.gdynia-value .gdv-address .gdv-directions {font-size:14px;margin:15px 0 20px}
.gdynia-value .gdv-pills {display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.gdynia-value .gdv-pills span {padding:5px 11px;border:1px solid var(--line);font-size:12px;color:var(--mute)}
.gdynia-value .gdv-faq-grid {display:grid;grid-template-columns:.72fr 1.28fr;gap:65px}
.gdynia-value .gdv-faq-grid h2 {max-width:260px}
.gdynia-value .gdv-faq-grid p {font-size:14px;margin-top:16px}
.gdynia-value .gdv-faq details {border-top:1px solid var(--line)}
.gdynia-value .gdv-faq details:last-child {border-bottom:1px solid var(--line)}
.gdynia-value .gdv-faq summary {cursor:pointer;padding:19px 35px 19px 0;font-size:16px;position:relative;list-style:none;line-height:1.45}
.gdynia-value .gdv-faq summary::-webkit-details-marker {display:none}
.gdynia-value .gdv-faq summary:after {content:'+';position:absolute;right:4px;color:var(--gold);font-size:23px;top:12px}
.gdynia-value .gdv-faq details[open] summary:after {content:'−'}
.gdynia-value .gdv-faq details p {margin:0;padding-bottom:20px;max-width:610px}
.gdynia-value .gdv-read-more {border-top:1px solid var(--line);padding:30px 0}
.gdynia-value .gdv-read-more .gdv-wrap {display:flex;gap:35px;align-items:baseline}
.gdynia-value .gdv-read-more h2 {font-size:24px;white-space:nowrap}
.gdynia-value .gdv-read-more nav {display:flex;gap:28px;flex-wrap:wrap;font-size:13px;color:var(--mute)}
.gdynia-value .gdv-read-more a {padding:8px 0}
.gdynia-value .gdv-cta-strip {display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding:32px 0}
.gdynia-value .gdv-cta-strip h2 {font-size:29px}
.gdynia-value .gdv-cta-strip p {font-size:14px;margin-top:9px}
@media(max-width:900px) {
.gdynia-value .gdv-hero {gap:32px;grid-template-columns:1.1fr .8fr}
.gdynia-value .gdv-portrait img {height:390px}
.gdynia-value .gdv-section-head {gap:32px}
.gdynia-value .gdv-local-grid {gap:32px}
.gdynia-value .gdv-faq-grid {gap:30px}
.gdynia-value .gdv-step {padding:20px}
.gdynia-value .gdv-read-more .gdv-wrap {display:block}
.gdynia-value .gdv-read-more nav {margin-top:12px}
.gdynia-value .gdv-benefit h2 {font-size:22px}
}
@media(max-width:640px) {
.gdynia-value .gdv-wrap {padding-left:22px;padding-right:22px}
.gdynia-value .gdv-crumb {padding:18px 0}
.gdynia-value .gdv-hero {display:flex;flex-direction:column;align-items:stretch;gap:25px;padding-bottom:28px}
.gdynia-value h1 {font-size:39px;letter-spacing:-1px}
.gdynia-value .gdv-lead {font-size:16px;margin:19px 0 21px}
.gdynia-value .gdv-hero .gdv-btn {width:100%}
.gdynia-value .gdv-portrait img {height:330px;object-position:50% 29%}
.gdynia-value .gdv-portrait figcaption {font-size:10px}
.gdynia-value .gdv-benefits {grid-template-columns:1fr}
.gdynia-value .gdv-benefit,.gdynia-value .gdv-benefit+.gdv-benefit {padding:20px 0;border-left:0}
.gdynia-value .gdv-benefit+.gdv-benefit {border-top:1px solid var(--line)}
.gdynia-value .gdv-benefit h2 {font-size:24px;margin-bottom:8px}
.gdynia-value .gdv-num {margin-bottom:5px}
.gdynia-value .gdv-section {padding:38px 0}
.gdynia-value .gdv-section-head,.gdynia-value .gdv-local-grid,.gdynia-value .gdv-faq-grid {grid-template-columns:1fr;gap:24px}
.gdynia-value .gdv-section-head {margin-bottom:22px}
.gdynia-value .gdv-section-head p {font-size:15px}
.gdynia-value .gdv-eyebrow {margin-bottom:13px}
.gdynia-value .gdv-process {grid-template-columns:1fr;gap:12px}
.gdynia-value .gdv-step {padding:22px}
.gdynia-value .gdv-step h3 {font-size:25px}
.gdynia-value .gdv-step .gdv-result {margin-top:12px;padding-top:11px}
.gdynia-value .gdv-address {padding:25px}
.gdynia-value .gdv-address h3 {font-size:30px}
.gdynia-value .gdv-faq-grid h2 {max-width:none}
.gdynia-value .gdv-faq-grid p {margin-top:10px}
.gdynia-value .gdv-read-more nav {display:grid;gap:3px}
.gdynia-value .gdv-cta-strip {align-items:stretch;flex-direction:column;gap:20px}
.gdynia-value .gdv-micro {font-size:11px}
.gdynia-value .gdv-btn {font-size:12px}
}
@media(prefers-reduced-motion:reduce) {
.gdynia-value {scroll-behavior:auto}
}
.gdynia-value { --serif:'Cormorant Garamond',Georgia,serif; --sans:'Lato',Arial,sans-serif; padding-top:26px; }
.gdynia-value .gdv-hero { min-height:0; margin:0; }
.gdynia-value .gdv-hero:before,.gdynia-value .gdv-hero:after { display:none; }
.gdynia-value h1 { font-weight:400; }
.gdynia-value .gdv-btn { white-space:normal; text-align:center; letter-spacing:.06em!important; }
.gdynia-value .gdv-eyebrow { font-family:'Cinzel',Georgia,serif; }
.gdynia-value .gdv-portrait { width:auto; max-width:none; }
.gdynia-value .gdv-portrait img { margin:0; }
.gdynia-value .gdv-crumb a { text-decoration:underline; text-underline-offset:3px; }
.gdynia-value .gdv-phone { display:inline-block; }
@media(max-width:640px) {
.gdynia-value {padding-top:32px}
.gdynia-value h1 {font-size:42px}
.gdynia-value .gdv-hero {padding-top:0}
}
