/* O mnie: native blocks, page ID 2 only; no theme or global layout changes. */
body.page-id-2 .nv-single-page-wrap{margin-top:0;padding-top:0;padding-bottom:0}
body.page-id-2 .nv-page-title-wrap{display:none}
body.page-id-2 .neve-main{background:#fff}
.fb-about{--fb-about-ink:#2e434b;--fb-about-muted:#5e6d73;--fb-about-rose:#99365f;--fb-about-line:#e8dce2;color:var(--fb-about-ink);font:400 18px/1.8 Roboto,Arial,sans-serif;max-width:1160px;margin:0 auto;overflow-wrap:break-word}
.fb-about>.wp-block-group__inner-container,.fb-about .wp-block-group>.wp-block-group__inner-container{display:contents}
.fb-about *{box-sizing:border-box}
.fb-about :is(p,li){font-size:inherit;line-height:inherit;margin:0 0 1.15em}
.fb-about :is(h1,h2,h3){font-family:Raleway,Arial,sans-serif;font-weight:600;line-height:1.25;text-transform:none;letter-spacing:-.025em;color:var(--fb-about-ink);margin:0 0 20px}
.fb-about h1{font-size:clamp(36px,4.6vw,56px)!important;max-width:620px}
.fb-about h2{font-size:clamp(27px,3vw,34px)!important}
.fb-about h3{font-size:22px!important;margin-top:32px;margin-bottom:14px}
.fb-about a{color:var(--fb-about-rose);text-underline-offset:4px}
.fb-about :is(a,button):focus-visible{outline:3px solid #842855;outline-offset:4px}
.fb-about [id]{scroll-margin-top:165px}
.fb-about .fb-about-eyebrow{font-size:12px!important;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--fb-about-rose);margin:0 0 16px}
.fb-about .fb-about-note{font-size:16px;line-height:1.65;color:var(--fb-about-muted)}
.fb-about .fb-about-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);align-items:center;gap:64px;padding:56px 44px;margin:0;background:linear-gradient(120deg,#fffafb,#f7edf2);border-bottom:1px solid var(--fb-about-line)}
.fb-about .fb-about-lead{font-size:21px;line-height:1.7;margin:0 0 22px}
.fb-about .fb-about-intro>p:not([class]){color:var(--fb-about-muted);font-size:17px}
.fb-about .fb-about-portrait{margin:0;padding:9px;background:#fff;border:1px solid #eadde4;border-radius:22px;box-shadow:0 20px 45px -32px #6c3e5555;width:100%;max-width:350px;justify-self:end}
.fb-about .fb-about-portrait img{width:100%;height:auto;display:block;border-radius:15px}
.fb-about .fb-about-index{display:flex;flex-wrap:wrap;gap:8px 24px;margin:28px 0 0;font-size:14px}
.fb-about .fb-about-index a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;border-bottom:1px solid #d7b9c7}
.fb-about .fb-about-story{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:70px;padding:64px 20px}
.fb-about .fb-about-prose{max-width:690px}
.fb-about .fb-about-prose>:last-child{margin-bottom:0}
.fb-about .fb-about-photos{border-top:1px solid var(--fb-about-line);padding:54px 20px 60px;background:#fcf9fb}
.fb-about .fb-about-gallery-heading{max-width:710px;margin-bottom:28px}
.fb-about .wp-block-gallery{display:grid!important;gap:18px!important;margin:28px 0 0!important;align-items:start}
.fb-about .fb-about-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.fb-about .wp-block-gallery.has-nested-images figure.wp-block-image{width:100%!important;margin:0!important;flex:none;display:block!important;padding:8px;background:#fff;border:1px solid var(--fb-about-line);border-radius:12px;overflow:hidden;align-self:stretch}
.fb-about .fb-about-photo-grid img{display:block;width:100%!important;height:310px!important;object-fit:contain!important;border-radius:6px;background:#f8f4f6}
.fb-about .wp-block-gallery figcaption{flex:none!important;position:static!important;background:none!important;color:var(--fb-about-muted)!important;max-height:none!important;padding:12px 5px 3px!important;font:400 13px/1.6 Roboto,Arial,sans-serif!important;text-align:left!important;box-sizing:border-box}
.fb-about .fb-about-publication{padding:60px 20px;border-top:1px solid var(--fb-about-line)}
.fb-about .fb-about-publication>p{max-width:760px}
.fb-about .fb-about-publication-title{font-size:23px;font-weight:500;line-height:1.4;margin-bottom:9px}
.fb-about .fb-about-publication-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.fb-about .fb-about-publication-grid img{display:block;width:100%!important;height:350px!important;object-fit:contain!important;object-position:top;background:#fff}
.fb-about .fb-about-media{display:flex;align-items:center;gap:25px;padding:26px 0 0;margin-top:34px;border-top:1px solid var(--fb-about-line)}
.fb-about .fb-about-media-logo{width:88px;flex:none;margin:0}
.fb-about .fb-about-media-logo img{width:100%;height:auto}
.fb-about .fb-about-media h3{margin:0 0 8px;font-size:20px!important}
.fb-about .fb-about-media p{font-size:15px;margin:0}
.fb-about .fb-about-cta{padding:36px 40px;margin:0 0 56px;background:#fcf4f8;border:1px solid #ead6e1;border-radius:16px}
.fb-about .fb-about-cta h2{font-size:28px!important;margin-bottom:12px}
.fb-about .fb-about-cta p{font-size:17px}
.fb-about .wp-block-buttons{display:flex;gap:14px;flex-wrap:wrap;margin-top:23px}
.fb-about .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;border:1px solid #d7b9c9;border-radius:8px;padding:12px 20px;color:#812c55;background:#fff9fc;font:500 16px/1.5 Roboto,Arial,sans-serif;text-transform:none;text-decoration:none;box-shadow:none}
.fb-about .fb-about-primary .wp-block-button__link{background:#97355f;color:#fff;border-color:#97355f}
.fb-about .wp-block-button__link:hover{background:#f1e1e9}
.fb-about .fb-about-primary .wp-block-button__link:hover{background:#7e284d}
.fb-about .fb-about-social{font-size:14px!important;margin:24px 0 0}
@media(max-width:1080px){.fb-about [id]{scroll-margin-top:112px}.fb-about .fb-about-hero{gap:36px;padding:42px 28px}.fb-about .fb-about-story{gap:40px;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr)}.fb-about .fb-about-photo-grid img{height:270px!important}.fb-about .fb-about-publication-grid img{height:290px!important}}
@media(max-width:760px){.fb-about{font-size:17px}.fb-about .fb-about-hero{grid-template-columns:1fr;gap:30px;margin:0;padding:34px 24px}.fb-about .fb-about-portrait{justify-self:center;max-width:290px}.fb-about .fb-about-lead{font-size:19px}.fb-about .fb-about-index{gap:8px 20px;margin-top:20px}.fb-about .fb-about-story{grid-template-columns:1fr;gap:16px;padding:40px 24px}.fb-about .fb-about-photos,.fb-about .fb-about-publication{padding:38px 24px}.fb-about .fb-about-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.fb-about .fb-about-photo-grid img{height:230px!important}.fb-about .fb-about-publication-grid{grid-template-columns:1fr;gap:20px!important}.fb-about .fb-about-publication-grid img{height:auto!important;max-height:none}.fb-about .fb-about-cta{padding:26px 20px;margin:0 16px 36px}.fb-about .fb-about-cta h2{font-size:25px!important}.fb-about .fb-about-media{align-items:flex-start;gap:16px}.fb-about .fb-about-media-logo{width:64px}.fb-about .fb-about-media h3{font-size:18px!important}}
@media(max-width:380px){.fb-about .fb-about-photo-grid img{height:190px!important}.fb-about .wp-block-gallery.has-nested-images figure.wp-block-image{padding:5px}.fb-about .wp-block-button,.fb-about .wp-block-button__link{width:100%}.fb-about .fb-about-hero{padding-left:22px;padding-right:22px}}
@media(prefers-reduced-motion:reduce){.fb-about *{scroll-behavior:auto!important;transition:none!important}}

.fb-about .fb-about-index a:hover,.fb-about .fb-about-index a:focus{color:#752549!important}
.fb-about .wp-block-gallery.has-nested-images figure.wp-block-image:before{content:none!important;backdrop-filter:none!important}
.fb-about .wp-block-gallery figcaption{opacity:1}


/* Polish gallery: six photographs followed by native expandable details. */
:is(body.page-id-2,body.page-id-1825,body.page-id-2941,body.page-id-3854,body.page-id-2343,body.page-id-4191,body.page-id-4528,body.page-id-4865,body.page-id-5202,body.page-id-5539) .fb-about-gallery-more{margin:24px 0 0}
:is(body.page-id-2,body.page-id-1825,body.page-id-2941,body.page-id-3854,body.page-id-2343,body.page-id-4191,body.page-id-4528,body.page-id-4865,body.page-id-5202,body.page-id-5539) .fb-about-gallery-more>summary{display:list-item;width:fit-content;max-width:100%;cursor:pointer;padding:12px 20px;min-height:48px;border:1px solid #d7b9c9;border-radius:8px;background:#fff9fc;color:#812c55;font:500 16px/1.5 Roboto,Arial,sans-serif;list-style-position:inside}
:is(body.page-id-2,body.page-id-1825,body.page-id-2941,body.page-id-3854,body.page-id-2343,body.page-id-4191,body.page-id-4528,body.page-id-4865,body.page-id-5202,body.page-id-5539) .fb-about-gallery-more>summary:hover{background:#f1e1e9}
:is(body.page-id-2,body.page-id-1825,body.page-id-2941,body.page-id-3854,body.page-id-2343,body.page-id-4191,body.page-id-4528,body.page-id-4865,body.page-id-5202,body.page-id-5539) .fb-about-gallery-more>summary:focus-visible{outline:3px solid #842855;outline-offset:4px}
:is(body.page-id-2,body.page-id-1825,body.page-id-2941,body.page-id-3854,body.page-id-2343,body.page-id-4191,body.page-id-4528,body.page-id-4865,body.page-id-5202,body.page-id-5539) .fb-about-gallery-more[open]>summary{background:#f1e1e9}
