.wwb-integration #fab-screens-v2 {
  --fsp-paper:#fcfbf8;--fsp-ink:#263033;--fsp-muted:#596064;--fsp-line:#d9d8d1;--fsp-photo:#f0efe9;--fsp-brass:#876c42;
  padding:32px;background:var(--fsp-paper);color:var(--fsp-ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.7;
}
#fab-screens-v2 * {box-sizing:border-box;}
#fab-screens-v2 h1 {margin:12px 0 18px;}
#fab-screens-v2 h2 {margin:0 0 16px;}
#fab-screens-v2 p {margin:0 0 18px;}
#fab-screens-v2 figure {margin:0;min-width:0;background:var(--fsp-photo);}
#fab-screens-v2 img {display:block;width:100%;height:auto;object-fit:contain;}
#fab-screens-v2 figcaption {padding:8px 12px;font-size:12px;color:var(--fsp-muted);}
#fab-screens-v2 .fsp-eyebrow {font-size:12px;letter-spacing:.12em;color:var(--fsp-brass);text-transform:uppercase;}
#fab-screens-v2 .fsp-subtitle {font-size:19px;line-height:1.5;}
#fab-screens-v2 .fsp-hero {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center;margin-bottom:34px;}
#fab-screens-v2 .fsp-hero-photo img {height:420px;}
#fab-screens-v2 .fsp-local-nav {display:flex;flex-wrap:wrap;gap:4px 24px;padding:16px 0;border-top:1px solid var(--fsp-line);border-bottom:1px solid var(--fsp-line);margin-bottom:8px;}
#fab-screens-v2 .fsp-local-nav a {display:inline-flex;align-items:center;min-height:44px;font-size:13px;}
#fab-screens-v2 .fsp-entry {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center;padding:34px 0;border-bottom:1px solid var(--fsp-line);scroll-margin-top:110px;}
#fab-screens-v2 .fsp-entry-photo {display:block;min-width:0;}
#fab-screens-v2 .fsp-entry-photo img {height:350px;}
#fab-screens-v2 .fsp-entry-copy {min-width:0;}
#fab-screens-v2 .fsp-entry-copy p {color:var(--fsp-muted);}
#fab-screens-v2 .fsp-text-link {display:inline-flex;align-items:center;gap:18px;min-height:44px;padding:8px 0;border-bottom:1px solid var(--fsp-brass);text-decoration:none;font-size:14px;line-height:1.5;}
#fab-screens-v2 a:focus-visible,#fab-screens-v2 button:focus-visible {outline:2px solid var(--fsp-brass);outline-offset:4px;}
#fab-screens-v2 .fsp-custom,#fab-screens-v2 .fsp-delivery,#fab-screens-v2 .fsp-related,#fab-screens-v2 .fsp-enquiry,#fab-screens-v2 .fsp-options {padding:30px 0;border-bottom:1px solid var(--fsp-line);}
#fab-screens-v2 .fsp-enquiry {border-bottom:0;padding-bottom:0;}
#fab-screens-v2 .fsp-custom-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 32px;}
#fab-screens-v2 .fsp-links {display:flex;flex-wrap:wrap;gap:8px 26px;}
#fab-screens-v2 .fsp-related h2 {margin-top:16px;}
#fab-screens-v2 .fsp-intro {max-width:820px;margin-bottom:36px;}
#fab-screens-v2 .fsp-gallery {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px 28px;margin-bottom:8px;}
#fab-screens-v2 .fsp-style {min-width:0;}
#fab-screens-v2 .fsp-style figure {margin-bottom:18px;}
#fab-screens-v2 .fsp-style p {color:var(--fsp-muted);}
#fab-screens-v2 .fsp-image-open {display:block;width:100%;padding:0;border:0;background:transparent;color:var(--fsp-ink);font:inherit;cursor:pointer;}
#fab-screens-v2 .fsp-image-open img {height:400px;}
#fab-screens-v2 .fsp-image-action {display:block;padding:8px 12px 0;font-size:12px;text-align:right;color:var(--fsp-muted);}
#fab-screens-v2 .fsp-detail-open {display:flex;align-items:center;gap:14px;width:100%;padding:0;border:0;background:transparent;color:var(--fsp-ink);font:inherit;font-size:13px;text-align:left;cursor:pointer;}
#fab-screens-v2 .fsp-detail-open img {width:100px;height:100px;background:var(--fsp-photo);}
#fab-screens-v2 .fsp-return {margin-top:26px;}
#fab-screens-v2 .fsp-lightbox {width:min(1100px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:20px;border:1px solid var(--fsp-line);background:var(--fsp-paper);color:var(--fsp-ink);overflow:auto;}
#fab-screens-v2 .fsp-lightbox::backdrop {background:rgba(15,20,22,.8);}
#fab-screens-v2 .fsp-lightbox-bar {display:flex;align-items:flex-start;justify-content:space-between;gap:16px;}
.wwb-integration #fab-screens-v2 .fsp-lightbox-bar h2 {font-size:22px!important;margin:0 0 16px;}
#fab-screens-v2 .fsp-lightbox button {font:inherit;font-size:14px;min-height:44px;padding:8px 12px;border:1px solid var(--fsp-line);background:var(--fsp-paper);color:var(--fsp-ink);cursor:pointer;}
#fab-screens-v2 .fsp-lightbox .fsp-close {flex-shrink:0;}
#fab-screens-v2 .fsp-lightbox-photo {height:min(62dvh,700px);background:var(--fsp-photo);}
#fab-screens-v2 .fsp-lightbox-identity {font-size:12px;color:var(--fsp-muted);margin:10px 0;}
#fab-screens-v2 .fsp-lightbox-description {font-size:14px;margin:0 0 16px;}
#fab-screens-v2 .fsp-lightbox-controls {display:flex;align-items:center;justify-content:space-between;gap:8px;}
#fab-screens-v2 .fsp-lightbox-count {font-size:13px;white-space:nowrap;}
@media(max-width:760px) {
  .wwb-integration #fab-screens-v2 {padding:24px;}
  #fab-screens-v2 .fsp-hero,#fab-screens-v2 .fsp-entry {gap:24px;}
  #fab-screens-v2 .fsp-image-open img {height:310px;}
  #fab-screens-v2 .fsp-entry-photo img {height:310px;}
}
@media(max-width:580px) {
  .wwb-integration #fab-screens-v2 {padding:22px 16px;font-size:14px;}
  #fab-screens-v2 .fsp-hero,#fab-screens-v2 .fsp-entry,#fab-screens-v2 .fsp-gallery,#fab-screens-v2 .fsp-custom-grid {grid-template-columns:minmax(0,1fr);}
  #fab-screens-v2 .fsp-hero {gap:20px;}
  #fab-screens-v2 .fsp-hero-photo img {height:320px;}
  #fab-screens-v2 .fsp-entry {gap:20px;padding:28px 0;}
  #fab-screens-v2 .fsp-entry-photo img {height:320px;}
  #fab-screens-v2 .fsp-gallery {gap:34px;}
  #fab-screens-v2 .fsp-image-open img {height:310px;}
  #fab-screens-v2 .fsp-subtitle {font-size:17px;}
  #fab-screens-v2 .fsp-lightbox {width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:14px;}
  .wwb-integration #fab-screens-v2 .fsp-lightbox-bar h2 {font-size:18px!important;}
  #fab-screens-v2 .fsp-lightbox-photo {height:48dvh;}
  #fab-screens-v2 .fsp-lightbox-controls button {font-size:12px;padding:8px;}
}

html[dir="rtl"] #fab-screens-v2 .fsp-image-action {text-align:start;}
html[dir="rtl"] #fab-screens-v2 .fsp-detail-open {text-align:start;}
html[dir="rtl"] #fab-screens-v2 .fsp-lightbox-count {direction:ltr;unicode-bidi:isolate;}
