*{box-sizing:border-box}body{margin:0;color:#112c48;font:17px/1.7 "Segoe UI",Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--brand-blue)}header,footer{display:flex;align-items:center;gap:28px;padding:15px 6%;background:white}header{position:sticky;top:0;z-index:5;border-bottom:1px solid #dce5ec}.brand{display:flex;align-items:center;gap:8px;color:#104c84;font:bold 29px/1 Arial;letter-spacing:.4px}.brand img{width:48px}.brand small{display:block;font:10px/1.5 Arial;letter-spacing:4px}nav{display:flex;gap:24px;margin:auto;font-weight:600}.active{color:#14588b;border-bottom:2px solid}.lang,.ghost{border:1px solid #aabaca;border-radius:4px;padding:5px 15px}.family small{letter-spacing:2px;font-weight:bold;color:#83dcf2}.btn,button,.ghost{display:inline-block;padding:10px 21px;font:inherit;font-weight:600}.btn,button{background:var(--brand-blue);color:white;border:0;border-radius:4px;cursor:pointer}.ghost{color:white;margin-inline-start:8px}main{max-width:1350px;margin:auto;padding:40px 6% 65px;min-height:54vh}h1,h2,h3{line-height:1.35}h2{font-size:30px;margin:30px 0 18px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.family,.card,article,aside{padding:23px;border:1px solid #dbe5ed;border-radius:5px}.family{background:#e8f1f6;border-inline-start:4px solid #17638c}.family small{color:#40687e}.family h3,.card h3{margin:8px 0}.card small,em{color:#456d82}em{display:block;font-size:13px}.product{max-width:100%;max-height:300px;object-fit:contain}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:none;margin-bottom:28px}.filters input,.filters select{width:auto}form{max-width:650px}label{display:block;margin:12px 0;font-weight:600}input,select,textarea{display:block;width:100%;border:1px solid #adbfcb;border-radius:4px;padding:10px;font:inherit}input[hidden]{display:none}textarea{min-height:95px}aside{background:#f4f8fa;margin:24px 0}aside h2{margin-top:0}footer{background:#092c48;color:white;flex-wrap:wrap}footer b{margin-inline-end:auto}td{padding:8px;border-bottom:1px solid #ccd9e0}article{margin:12px 0;overflow-wrap:anywhere}@media(max-width:800px){header{flex-wrap:wrap;gap:10px}.lang{margin-inline-start:auto}nav{order:3;width:100%;overflow:auto;white-space:nowrap;gap:17px;font-size:14px}.grid{grid-template-columns:1fr}main{padding-top:22px}.filters input{width:100%}}
:root{--ink:var(--brand-navy);--blue:var(--brand-blue);--line:var(--brand-line);--aqua:var(--brand-sky)}body{color:var(--ink);background:#fafbfa;font-family:"Segoe UI",Tahoma,Arial,sans-serif}header{min-height:76px;padding-inline:6vw}.menu{display:none}.lang{font-size:.9rem}.shortcuts,.section-title{display:flex;align-items:center;gap:24px}.shortcuts{margin-top:19px;font-size:.93rem}.shortcuts a:first-child{color:var(--aqua)}.detail figure{position:relative;margin:0;overflow:hidden}.section-title{justify-content:space-between;scroll-margin-top:100px}.section-title a{color:var(--brand-blue);font-size:.94rem}main{max-width:1600px;padding:24px 6vw 60px}.family,.card{background:white;border:1px solid var(--line);border-radius:9px;overflow:hidden;transition:box-shadow .15s}.family:hover,.card:hover{box-shadow:0 5px 20px #16374e13}.family{padding:0;background:var(--brand-ice)}.family img{display:block;width:100%;height:145px;object-fit:contain;background-image:radial-gradient(var(--brand-line) 1px,transparent 1px);background-size:13px 13px}.family h3{margin:0;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-top:1px solid var(--line)}.family span{color:#41838c}.card .product{width:100%;height:140px;object-fit:contain;display:block;background:#f2f6f6;margin-bottom:12px}.status{display:block;border-top:1px solid var(--line);margin-top:14px;padding-top:8px}.detail{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;margin:25px 0}.detail figure{background:#edf3f3;border-radius:10px;text-align:center;padding:22px}.detail img{width:100%;max-height:360px;object-fit:contain}.detail figcaption{color:#47616e;font-size:.85rem}bdi{direction:ltr;unicode-bidi:isolate}.detail bdi,.card bdi{font-family:Consolas,monospace}table{width:100%;table-layout:fixed}td{overflow-wrap:anywhere}#photo-preview{max-width:180px;max-height:120px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #008d9c;outline-offset:3px}#primary.open{display:flex}.brand{flex-shrink:0}button{min-height:42px}
@media(max-width:800px){header{min-height:62px;gap:10px;flex-wrap:nowrap;padding:8px 5vw}.brand{font-size:22px}.brand img{width:34px}.brand small{font-size:7px}.menu{display:block;order:3;background:var(--brand-ice);color:#19445b;font-size:.85rem;padding:6px 10px}.lang{margin-inline-start:auto;padding:6px 10px}#primary{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:white;padding:15px 5%;border-bottom:1px solid var(--line);overflow:visible;gap:0}#primary a{padding:9px}.section-title{gap:8px}.section-title h2{font-size:26px}.family{display:flex;align-items:center;background:white}.family img{width:36%;height:95px;background-color:var(--brand-ice)}.family h3{flex:1;border:0;gap:10px;font-size:1.05rem}.detail{grid-template-columns:1fr;gap:0}.filters select{max-width:100%}.shortcuts{gap:22px}.grid{gap:12px}}
header{background:#fffffff8;box-shadow:0 2px 12px #1537510a}.lang{border-radius:24px}
#matches{position:absolute;z-index:5;inset-inline:0;top:calc(100% + 6px);margin:0;padding:5px;list-style:none;color:var(--brand-navy);background:white;border:1px solid #c9dce3;border-radius:10px;box-shadow:0 12px 28px #071e3633}
#matches li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;border-radius:6px;cursor:pointer}#matches bdi{font:13px Consolas,monospace;color:var(--brand-muted)}#matches li:hover,#matches [aria-selected=true]{background:#e5f4f4}.story .shortcuts a{padding:7px 13px;border-radius:7px;border:1px solid #8caeb980;color:white}.story .shortcuts{gap:10px}
.section-title h2,main>h2{margin-top:38px}.card{margin:0;padding:17px;min-width:0}.product-link{display:block}.badge{display:inline-block;padding:2px 9px;border-radius:16px;color:var(--brand-blue);background:#e9f4f4}.status{font-size:.87rem;color:#516876}a.status{font-weight:650;color:#155878}
.family,.card{box-shadow:0 4px 16px #15314908;transition:transform .18s ease,box-shadow .18s ease,border-color .18s}
@media(hover:hover){.family:hover,.card:hover,.card:focus-within{transform:translateY(-4px);box-shadow:0 12px 27px #19374c18;border-color:#8fbabc}.shortcuts a:hover{filter:brightness(1.12)}}
.story{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:4vw;margin-block:52px 12px;padding:clamp(22px,3vw,48px);color:white;background:#10374d;border-radius:14px;overflow:hidden}.story p{color:var(--brand-ice);max-width:57ch}.story img{width:100%;height:220px;object-fit:cover;border-radius:8px}
@media(max-width:800px){.story{grid-template-columns:1fr}.story img{height:150px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}.family:hover,.card:hover,.card:focus-within{transform:none}}
.scenes{display:grid;gap:12px}.scene{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr 1.4fr;align-items:center;padding:16px 7%;min-height:230px;border-radius:12px;background:#e8f2f3;color:var(--brand-navy)}.scene h3{font-size:clamp(25px,3vw,46px);margin:0 0 15px}.scene span{display:inline-block;border:1px solid currentColor;border-radius:30px;padding:5px 15px;font-size:.92rem}.scene img{width:100%;height:230px;object-fit:contain;transition:transform .25s}.scene:hover img{transform:scale(1.025)}.scene-optics{background:linear-gradient(120deg,#f2e8d6,#fdfaf2);color:#453526}.scene-network{color:white;background:linear-gradient(90deg,#051d29bb,#082435ec),url('/static/network.webp') center/cover}.scene-network:hover{color:#b3ecec}
.card img.product,.gallery-zoom img,#photo-options img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:white}.gallery-zoom{display:block;position:relative}.gallery-zoom span{position:absolute;bottom:8px;inset-inline-end:8px;background:#fff;color:#164765;border-radius:8px;padding:3px 9px}.thumbs,#photo-options{display:flex;gap:8px;flex-wrap:wrap;margin-block:12px}.thumbs a{border:2px solid transparent;border-radius:6px;background:white}.thumbs a[aria-current=true]{border-color:#167695}.thumbs img{display:block;width:66px;height:50px;object-fit:contain}#zoom{border:0;border-radius:10px;padding:14px;max-width:95vw}#zoom::backdrop{background:#031827dc}#zoom img{display:block;width:auto;max-width:88vw;height:auto;max-height:78vh}#photo-options label{width:155px;border:1px solid #bdcdd1;border-radius:7px;padding:8px;background:white}#photo-options label:has(:checked){border:2px solid var(--brand-blue)}#photo-options small{display:block;overflow-wrap:anywhere}#photo-options input{display:inline;width:auto}
@media(max-width:650px){.scene{grid-template-columns:1fr 1.05fr;min-height:155px;padding:13px 5%}.scene h3{font-size:23px}.scene img{height:140px}}@media(prefers-reduced-motion:reduce){.scene:hover img{transform:none}}
.admin-products{display:grid;gap:6px}.admin-products a{padding:8px 12px;border-inline-start:3px solid var(--brand-blue);background:var(--brand-ice)}#editor{scroll-margin-top:105px}
.home-photo{margin:20px 0;padding:20px;background:white;border:1px solid var(--line);border-radius:10px;scroll-margin-top:90px}.home-photo h2{margin-top:0}.home-preview{display:block;width:min(100%,360px);background:#e9f1f2;margin:12px 0}.scene-network{background:linear-gradient(110deg,#194359,#082435)}
.company-profile{max-width:82ch;margin-inline:auto}.company-profile li{margin-block:.6em}.company-profile ul{padding-inline-start:1.5em}
.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:clamp(14px,1.8vw,26px);margin-block:20px 36px}
.product-tile{container-type:inline-size;min-width:0;display:flex;flex-direction:column;margin:0;padding:0;overflow:hidden;border:1px solid var(--brand-line);border-radius:15px;background:white;box-shadow:0 5px 19px #173c4c09;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.tile-photo{position:relative;aspect-ratio:4/3;background:linear-gradient(130deg,#f9fcfd,var(--brand-ice));touch-action:pan-y pinch-zoom;border-bottom:1px solid var(--brand-line)}
.tile-photo>a{display:block;width:100%;height:100%}.tile-photo img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.frame-controls{direction:inherit;position:absolute;bottom:8px;inset-inline-end:10px;display:flex;align-items:center;background:#fffffff2;border:1px solid var(--brand-line);border-radius:30px;color:#255267;box-shadow:0 3px 12px #143d4c12}.frame-controls[hidden]{display:none}.frame-controls button{background:none;color:inherit;padding:0;width:44px;height:44px;font:26px/1 Arial;border-radius:50%}.frame-controls output{font:12px/1.4 Consolas,monospace}.frame-controls button span{display:inline-block}[dir=rtl] .frame-controls button span{transform:scaleX(-1)}.frame-controls button:hover{background:#daf0ef}
.demo-label{position:absolute;top:12px;inset-inline-start:12px;background:#fff;padding:2px 8px;border-radius:5px;color:var(--brand-muted)}
.tile-info{padding:19px 21px 14px;flex:1}.tile-info>small{color:var(--brand-muted);font-weight:600}.tile-info h3{font-size:1.18rem;line-height:1.45;margin:6px 0}.part-number{font:14px/1.65 Consolas,monospace;color:var(--brand-muted);user-select:all}
.card-facts{display:flex;gap:6px;flex-wrap:wrap;margin-block:12px 0}.card-facts bdi{background:#eaf3f5;color:#19465a;border-radius:6px;padding:3px 9px;font-size:.88rem;font-weight:600;overflow-wrap:anywhere}
.tile-actions{margin:0 21px;padding:5px 0;border-top:1px solid #dfebee;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.tile-actions a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#155b73;font-weight:600}.tile-actions a+a{font-size:.82rem}.tile-actions bdi{font-size:.75rem}
@container(max-width:310px){.tile-info{padding:14px}.tile-actions{margin-inline:14px}.tile-info h3{font-size:1.05rem}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.product-tile:hover{transform:translateY(-3px);box-shadow:0 11px 25px #173c4c16;border-color:#97bfc9}}
.product-tile:focus-within{border-color:#267d90}.product-tile a:focus-visible{outline-offset:-3px}
.product-sheet{max-width:1200px;margin:auto}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.7em;margin:0 0 24px;color:var(--brand-muted);font-size:.9rem;white-space:normal}.product-lead{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr);grid-template-rows:1fr 1fr;grid-template-areas:"heading gallery" "summary gallery";gap:0 clamp(24px,5vw,75px)}.sheet-heading{grid-area:heading;align-self:end}.sheet-heading h1{margin:0 0 10px;font-size:clamp(30px,3.4vw,55px);line-height:1.25;text-wrap:balance}.model-line,.sheet-tags,.sheet-buttons,.light-nav,.lightbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.model-line bdi{font:600 18px Consolas,monospace;user-select:all}.model-line button,.light-nav button,.lightbar button{padding:5px 12px;border:1px solid #ccdce2;background:white;color:#245870;border-radius:8px;min-height:44px}.copy-model[hidden]{display:none}.sheet-summary{grid-area:summary;align-self:start}.sheet-tags{margin-block:20px}.sheet-tags bdi{background:#e6f2f2;color:#174c63;padding:5px 12px;border-radius:6px;font-weight:650}.sheet-buttons .btn{border-radius:7px}.sheet-buttons a{display:inline-flex;align-items:center;min-height:44px}.sheet-gallery{grid-area:gallery;min-width:0}.stage{position:relative;display:block;margin:0;background:linear-gradient(145deg,#fff,var(--brand-ice));border:1px solid #d2e1e6;border-radius:16px;overflow:hidden;aspect-ratio:4/3;touch-action:pan-y pinch-zoom}.stage img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply}.stage span,.stage figcaption{position:absolute;bottom:12px;inset-inline-end:12px;border-radius:30px;background:white;padding:5px 12px;font-size:.88rem}.filmstrip{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:8px 2px}.filmstrip a{flex:0 0 auto;display:flex;border:2px solid transparent;border-radius:8px;background:white;overflow:hidden}.filmstrip img{object-fit:contain}.filmstrip a[aria-current=true]{border-color:#1680a0}.frame-count{display:block;text-align:center;font:13px Consolas,monospace;color:#496476}.lightbox{width:min(1020px,96vw);max-height:95dvh;padding:14px;border:0;border-radius:14px}.lightbox::backdrop{background:#061e30db}.large-photo{display:block;width:100%;height:min(66dvh,720px);object-fit:contain;touch-action:pan-y pinch-zoom}.lightbar{justify-content:space-between}.light-nav{justify-content:center}.tech-specs,.sheet-doc{margin-top:32px;padding-top:8px;border-top:1px solid var(--line)}.tech-specs table{max-width:850px;border-collapse:collapse}.tech-specs th,.tech-specs td{text-align:start;padding:10px 16px;border-bottom:1px solid #d9e5e9;overflow-wrap:anywhere}.tech-specs th{font-weight:600;width:42%}.tech-specs thead{background:#eaf3f4;color:#23536a}.sheet-doc h2{font-size:22px}.category-return{display:inline-block;padding-block:14px;color:var(--blue);font-weight:600}
@media(max-width:800px){.product-lead{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"heading" "gallery" "summary";gap:15px}.model-line bdi{font-size:15px}.crumbs{font-size:.82rem}.sheet-tags{margin-top:0}.filmstrip a{max-width:68px}.stage span{bottom:8px}.sheet-heading h1{font-size:32px}}
@media(prefers-reduced-motion:no-preference){.filmstrip a{transition:border-color .18s ease}.lightbox[open]{animation:sheet-appear .16s ease-out}@keyframes sheet-appear{from{opacity:.65}to{opacity:1}}}
/* Homepage hero */
.hero {
  --hero-radius: 14px;
  --studio-x:24%;
  display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  align-items:center;gap:clamp(20px,4vw,68px);
  padding:clamp(40px,4.8vw,80px) max(6vw,calc((100vw - 1380px)/2));
  color:white;background:radial-gradient(ellipse at var(--studio-x) 55%,#265661 0%,transparent 54%),linear-gradient(155deg,#153849,#091e32 80%);
}
[dir=ltr] .hero{--studio-x:76%}
.hero .intro{position:relative;z-index:2;min-width:0}
.hero h1{margin:0;font-size:clamp(40px,4.55vw,76px);line-height:1.18;font-weight:680;text-wrap:balance}
.hero h1 strong{font-weight:inherit;color:#9de1d8}
.hero .intro>p{color:#deeaee;font-size:clamp(16px,1.15vw,19px);line-height:1.7;max-width:50ch;text-wrap:pretty;margin:clamp(16px,1.6vw,24px) 0}
.hero .drawing{margin:0;min-width:0;align-self:center}
.hero .drawing img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.hero .lookup{position:relative;display:flex;align-items:stretch;gap:4px;background:white;padding:6px;border-radius:var(--hero-radius);max-width:580px;box-shadow:0 8px 24px #03111e30}
.hero .lookup-symbol{flex:0 0 20px;width:20px;height:20px;align-self:center;margin-inline-start:10px;color:#466774}
.hero .lookup input[type=search]{flex:1;min-width:0;border:0;outline:0;background:none;color:#123249;padding:8px 12px;font-size:16px}
.hero .lookup:focus-within{outline:3px solid #84d4cd;outline-offset:3px}
.hero .lookup button{background:#a8e5da;color:#0c3342;font-weight:700;border-radius:calc(var(--hero-radius) - 5px);min-height:46px;padding:5px 22px}
.hero .shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.hero .shortcuts a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 15px;border:1px solid #658593;color:white;border-radius:var(--hero-radius)}
.hero .shortcuts a:first-child{background:#ffffff0c;color:white;border-color:#8babb5}
.hero .shortcuts a+a{border-color:transparent;color:#c6e5e5}
.hero a:focus-visible,.hero button:focus-visible{outline:3px solid #83d8d1;outline-offset:3px}
@media(hover:hover){.hero .lookup button:hover{background:#c6f4ea}.hero .shortcuts a:hover{background:#dbefec;color:#113647}}
@media(max-width:900px){.hero{padding-inline:5vw;gap:20px}.hero h1{font-size:clamp(36px,5vw,50px)}}
@media(max-width:640px){.hero{grid-template-columns:minmax(0,1fr);padding:34px 5vw 22px;gap:20px;background:radial-gradient(ellipse at 50% 84%,#244c59,transparent 57%),#0b2436}.hero .drawing{width:min(100%,440px);justify-self:center}.hero .shortcuts{margin-top:14px}.hero .lookup input[type=search]{padding-inline:4px}}
@media(prefers-reduced-motion:no-preference){
  .hero .shortcuts a,.hero .lookup button{transition:background-color .16s,color .16s}
}
footer.site-footer{display:block;background:var(--brand-surface);color:var(--brand-ice);padding:0 max(6vw,calc((100vw - 1380px)/2))}.foot-columns{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.15fr;gap:28px;padding-block:30px}.foot-columns>section{min-width:0;padding-inline-start:20px;border-inline-start:1px solid var(--brand-rule)}.foot-columns>section:first-child{border:0;padding:0}.foot-columns h2{color:white;font-size:1.1rem;margin:0 0 8px}.foot-columns a{display:block;width:fit-content;max-width:100%;overflow-wrap:anywhere;padding:3px 0}.foot-columns address{font-style:normal}.foot-brand>a:first-child{display:flex;gap:7px;align-items:center;font-size:1.3rem;font-weight:700}.foot-brand img{filter:brightness(0) invert(1)}.foot-brand small{font-size:.68rem;letter-spacing:.12em}.foot-brand p{max-width:32ch;color:var(--brand-ice)}.foot-brand a.social-link{display:inline-block;margin-inline-end:8px}.foot-base{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--brand-rule);padding-block:11px;font-size:.88rem}.site-footer a:hover{color:var(--brand-sky);text-decoration:underline}.site-footer a:focus-visible{outline:2px solid var(--brand-sky)}@media(max-width:850px){.foot-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.foot-columns{grid-template-columns:1fr;padding-block:22px;gap:15px}.foot-columns>section{border:0;border-top:1px solid var(--brand-rule);padding:12px 0 0}}
.privacy-policy{max-width:82ch;margin-inline:auto}.privacy-policy h2{font-size:clamp(1.25rem,2vw,1.6rem)}.privacy-policy a{text-decoration:underline;text-underline-offset:.2em}
.featured-strip{margin-block:36px}
.strip-heading{display:flex;align-items:center;justify-content:space-between}
.strip-heading button{background:transparent;color:var(--brand-blue);padding:6px 12px;font-size:.85rem}
.strip-window{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}
.strip-window::-webkit-scrollbar{display:none}
.strip-track,.strip-group{display:flex;width:max-content}
.strip-group{gap:18px;padding-inline-end:18px}
.strip-product{display:flex;flex-direction:column;width:clamp(275px,29vw,410px);max-width:82vw;border:1px solid #cfdfe4;background:white;border-radius:14px;overflow:hidden}
.strip-product img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.strip-product>span{display:block;margin-inline:18px;border-top:1px solid #e0eaed;padding:14px 0 18px}
.strip-product strong,.strip-product bdi{display:block}
.strip-product strong{font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.45}
.strip-product bdi{margin-top:6px;font:14px Consolas,monospace;color:var(--brand-muted)}
.strip-product:focus-visible{outline-offset:-3px}

/* Product-family navigation on the landing page */
main.catalog-home{padding-bottom:38px;width:100%;max-width:none;padding-inline:max(6vw,calc((100vw - 1380px)/2));padding-top:clamp(20px,3vw,42px)}
.catalog-home .section-title h2,.catalog-home .strip-heading h2{font-size:clamp(25px,2.6vw,38px);margin:0}.catalog-home .section-title,.catalog-home .strip-heading{margin-block:0 18px}
.catalog-home .scenes{grid-template-columns:1.08fr 1fr;gap:14px}
.catalog-home .scene{min-width:0;min-height:160px;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);padding:18px clamp(18px,2.2vw,36px);border-radius:16px}
.catalog-home .scene-fiber{grid-row:span 2;grid-template-columns:1fr;align-content:space-between;background:linear-gradient(135deg,#e9f4f4,#dcecef)}
.catalog-home .scene h3{font-size:clamp(21px,2.5vw,36px);margin-block:0 12px}.catalog-home .scene span{padding:3px 0;border:0;border-radius:0;font-weight:600}.catalog-home .scene img{height:clamp(112px,10vw,160px)}.catalog-home .scene-fiber img{height:clamp(160px,14vw,235px)}
.catalog-home .featured-strip,.catalog-home .story{margin-top:clamp(36px,4vw,64px)}.catalog-home .story{grid-template-columns:1.2fr 1fr;padding:clamp(22px,3.5vw,52px);gap:clamp(20px,4vw,60px)}.catalog-home .story img{width:100%;height:clamp(180px,19vw,285px);border-radius:0;
  mask-image:linear-gradient(to right,transparent,#000 13%,#000 82%,transparent),linear-gradient(to bottom,transparent,#000 18%,#000 78%,transparent);
  mask-composite:intersect}
@media(max-width:760px){main.catalog-home{padding-inline:5vw}.catalog-home .scenes,.catalog-home .story{grid-template-columns:1fr}.catalog-home .scene,.catalog-home .scene-fiber{grid-row:auto;grid-template-columns:1fr 1.12fr;min-height:150px;padding:14px 18px;align-content:center}.catalog-home .scene img,.catalog-home .scene-fiber img{height:132px}.catalog-home .story img{height:170px}}
.catalog-home .scene.scene-optics img{width:min(100%,260px);height:auto;justify-self:center;mask-image:linear-gradient(to right,transparent,#000 8%,#000 86%,transparent)}
@font-face{font-family:PlexArabic;src:url('/static/plex-arabic-bold.ttf') format('truetype');font-weight:700;font-display:swap}
:lang(ar):is(.hero h1,.catalog-home h2,.catalog-home h3){font-family:PlexArabic,Tahoma,sans-serif;font-weight:700;line-height:1.32}
.hero-picks:not([hidden]){display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:8px auto 0}
.hero-picks button{color:#cae2e6;background:transparent;border:0;border-radius:24px;min-height:44px;padding:7px 12px;font:inherit;font-size:.88rem}
.hero-picks button[aria-pressed=true]{color:#092f3b;background:#ade2db}
.catalog-home a.scene:hover{text-decoration:none}
@media(max-width:640px){
 .hero{padding:26px 5vw 20px;gap:12px}
 .hero h1{font-size:clamp(32px,8.4vw,46px)}
 .hero .intro>p{margin:10px 0 16px}
 .hero .drawing img{max-height:205px}
 .hero-picks button{font-size:.8rem;padding-inline:8px}
 .catalog-home .scene{padding:12px 14px;min-height:136px}
}
@media(prefers-reduced-motion:no-preference){
 .enter-view{animation:section-enter .3s ease-out backwards}
 @keyframes section-enter{from{transform:translateY(-5px)}to{transform:none}}
}

/* Shared navigation */
.site-bar{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;padding:10px max(4vw,calc((100vw - 1380px)/2));background:#fff;box-shadow:0 3px 16px #0a334908;z-index:12}
.site-bar .brand{justify-self:start;gap:7px;font-size:26px}
.site-bar .brand img{width:42px;height:auto}
.site-bar .brand small{font-size:8px;letter-spacing:.38em}
.site-bar #primary{margin:0;align-items:center;gap:2px;padding:3px;background:#f1f6f7;border-radius:16px}
.site-bar #primary a,.site-bar .lang,.site-bar .menu{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:5px 14px;border-radius:12px;line-height:1.4;white-space:nowrap}
.site-bar #primary a:lang(ar),.site-bar .menu:lang(ar),.site-bar .lang:lang(ar){font-family:PlexArabic,Tahoma,sans-serif;font-weight:700}
.site-bar #primary a{font-size:1rem;color:#324e5f}
.site-bar #primary a:hover{background:var(--brand-ice);color:#14425a}
.site-bar #primary [aria-current]{background:var(--brand-navy);color:white}
.site-bar .lang{justify-self:end;gap:7px;border:0;background:#edf4f5;color:#23485a;font-weight:600}
.site-bar .menu{display:none}
@media(max-width:800px){
 .site-bar{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:7px 4vw}
 .site-bar .brand{font-size:22px}.site-bar .brand img{width:34px}
 .site-bar .menu,.site-bar .lang{padding-inline:10px;gap:7px;margin:0}
 .site-bar .menu{display:inline-flex;background:var(--brand-navy);color:white}
 .site-bar .menu{width:44px;padding:0}
 .menu .menu-close,.menu[aria-expanded=true] .menu-lines{display:none}
 .menu[aria-expanded=true] .menu-close{display:inline}
 .site-bar #primary{display:none;width:auto;inset-inline:4vw;top:calc(100% + 4px);padding:7px;align-items:stretch;background:white;border:1px solid #d4e3e7;box-shadow:0 12px 32px #173e5321;max-height:65vh;overflow:auto}
 .site-bar #primary.open{display:flex}.site-bar #primary a{justify-content:start}
}
@media(prefers-reduced-motion:no-preference){
 html{scroll-behavior:smooth}
 .site-bar #primary a,.site-bar .lang{transition:background-color .15s,color .15s}
 .site-bar #primary.open{animation:section-enter .17s ease-out}
}

@media(min-width:801px) and (max-width:1040px){
 .site-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding-inline:3vw}
 .site-bar #primary{justify-self:center}
 .site-bar #primary a{padding-inline:9px}
}
/* Brand colours shared by navigation, content and forms */
:root{--brand-navy:#06162f;--brand-blue:#145ec6;--brand-ice:#eaf3ff;--brand-sky:#83d9ff;--brand-line:#cddcec;--brand-radius:14px;--brand-surface:radial-gradient(ellipse at 44% 68%,#103d83 0%,#0a2455 52%,var(--brand-navy) 100%);--brand-page:#f8fafd;--brand-ink:#122c4b;--brand-muted:#485e79;--brand-rule:#ffffff38}
.site-bar{color:white;background:var(--brand-surface);border-bottom-color:#ffffff14;box-shadow:none}
/* A horizontal gradient has the same edge colors at both element heights. */
body[data-view=home]{--masthead-sky:linear-gradient(90deg,var(--brand-navy) 0%,#0c2d66 44%,#081d45 78%,var(--brand-navy) 100%)}
body[data-view=home] .site-bar,
body[data-view=home] .hero{background:var(--masthead-sky)}
body[data-view=home] .site-bar{border-bottom-color:transparent}
.site-bar .brand{color:white}
.site-bar .brand img{filter:brightness(0) invert(1)}
.site-bar #primary{background:transparent}
.site-bar #primary a{color:#e5eef8}
.site-bar #primary a:hover,.site-bar #primary [aria-current]{color:#fff;background:#ffffff20}
.site-bar .lang,.site-bar .menu{color:#fff;background:#ffffff12;border:1px solid #8294ae}
.hero{background-color:#071b3c;background-image:linear-gradient(180deg,#06162f,#071b3c);background-size:cover;background-position:center bottom;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,54px);padding-block:clamp(58px,6vw,105px) clamp(96px,10vw,164px)}
.hero h1{font-size:clamp(42px,4.2vw,74px)}
.hero h1 strong{color:var(--brand-sky)}
.hero .lookup{border-radius:32px}
.hero .lookup button{border-radius:25px;background:#0c4888;color:white}
.hero .lookup button:hover{background:#1260ab}
.hero .shortcuts a:first-child{background:#145ec6;color:white;border-color:#4985dc;gap:12px}
.hero .shortcuts a+a{color:white;border-color:#a1b7d0;background:#071c3a90}
.hero-picks button[aria-pressed=true]{background:#dcefff;color:#0b3154}
@media(max-width:800px){.site-bar #primary{background:#0a2444;border-color:#344b69}}
@media(max-width:640px){
 .hero{grid-template-columns:1fr;background-image:linear-gradient(180deg,#06162f,#071b3c);padding:28px 5vw 62px;gap:15px}
 .hero h1{font-size:clamp(32px,8.2vw,46px)}
 .hero .drawing img{max-height:210px}
}
.hero-picks button[aria-pressed=false]{background:#091c42c9;color:#f3f8ff}

@font-face{font-family:PlexArabic;src:url('/static/plex-arabic-regular.ttf') format('truetype');font-weight:400;font-display:swap}
html[lang=ar] body{font-family:PlexArabic,"Segoe UI",Tahoma,sans-serif}
body{color:var(--brand-ink);background:var(--brand-page)}
main>h1,.privacy-policy h1{font-size:clamp(30px,4vw,52px);line-height:1.3;text-wrap:balance;color:var(--brand-navy)}
.catalog-home .story{background:var(--brand-surface)}
.catalog-home .story p{max-width:52ch;text-wrap:pretty;color:var(--brand-ice)}
.catalog-home .story .shortcuts a{color:white;border-color:var(--brand-rule)}
.catalog-home .story .shortcuts a:first-child{background:var(--brand-blue)}
.catalog-home .story h2,.site-footer h2{color:white}
.product-tile,.strip-product,.stage{border-color:var(--brand-line);border-radius:var(--brand-radius)}
.card-facts bdi,.sheet-tags bdi,.tech-specs thead{background:var(--brand-ice);color:#163e70}
.tile-actions a,.category-return,.crumbs a{color:var(--brand-blue)}
.filters,body[data-view=contact] main>form{padding:clamp(14px,2vw,24px);border:1px solid var(--brand-line);border-radius:var(--brand-radius);background:white}
.filters{max-width:100%;align-items:center}
.filters :is(input,select),body[data-view=contact] main :is(input,textarea){border:1px solid var(--brand-line);border-radius:9px;background:white;color:#19334f;min-height:44px;max-width:100%}
.filters button,body[data-view=contact] main button,.sheet-buttons .btn{background:var(--brand-blue);color:white;border-radius:10px;min-height:44px}
.filters button:hover,body[data-view=contact] main button:hover,.sheet-buttons .btn:hover{background:#0e489c}
.filters>a{color:var(--brand-blue)}
@media(max-width:600px){.filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.filters input[type=search],.filters input:not([type=hidden]),.filters select{grid-column:1/-1;width:100%}.filters>a{padding-inline:12px}}
.hero-frame{position:relative}
.hero:has(.city-pulse){position:relative;isolation:isolate}
.city-pulse{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;fill:none;stroke:#c3f7ff;stroke-width:1.3;stroke-linecap:round;stroke-dasharray:4 110;opacity:0}
@media(prefers-reduced-motion:no-preference){
 .city-pulse{opacity:.85}
 .city-pulse path{animation:city-outbound 6s ease-in-out infinite both}
 .city-pulse path+path{animation-name:city-return;stroke-width:1}
}
.fiber-pulse{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;fill:none;stroke:#fff9d5;stroke-width:3;stroke-linecap:round;stroke-dasharray:5 110}
@media(prefers-reduced-motion:no-preference){
 .fiber-pulse.ready{animation:fiber-travel 3.4s ease-in-out infinite alternate}
 @keyframes fiber-travel{
  0%,8%{stroke-dashoffset:5;opacity:0}
  18%,82%{opacity:.92}
  92%,100%{stroke-dashoffset:-100;opacity:0}
 }
 .product-tile{--arrow-shift:4px}
 [dir=rtl] .product-tile{--arrow-shift:-4px}
 .tile-photo>a img,.details-arrow{transition:transform .18s ease-out}
 .product-tile:has(a:focus-visible) .details-arrow{transform:translateX(var(--arrow-shift))}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .product-tile:hover .tile-photo>a img{transform:scale(1.035)}
 .product-tile:hover .details-arrow{transform:translateX(var(--arrow-shift))}
}
@media(pointer:coarse) and (prefers-reduced-motion:no-preference){
 .product-tile:has(a:active){transform:scale(.985);transition:transform .08s ease-out}
}
.home-preview{aspect-ratio:2/1;object-fit:contain}#hero .home-preview{aspect-ratio:16/9}#story .home-preview{aspect-ratio:3/2;object-fit:cover}
.life-tag {
  display:inline-flex; align-items:center; gap:.25em; width:fit-content; max-width:100%;
  padding:.16em .65em; border-radius:999px; 
  font-style:normal; font-weight:700; font-size:.8rem; line-height:1.7;
}
.life-tag.new { color:#065a42; background:#d5f6e6; }
.life-tag.eol { color:#76380c; background:#ffebcf; }
.life-tag.archived { color:#424f60; background:#e3e9ee; }
.life-tag .life-explain { display:inline; font:inherit; }
.strip-product .life-explain { display:none; }
#catalog-search {display:grid;gap:12px;margin-bottom:8px}
.catalog-query,.catalog-summary,#catalog-search fieldset {display:flex;align-items:center;gap:8px}
#catalog-search .catalog-query input {flex:1;width:100%;min-width:0}
#catalog-search fieldset {min-width:0;border:0;padding:0;margin:0;flex-wrap:wrap}
#catalog-search legend {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#catalog-search fieldset label {position:relative;margin:0;cursor:pointer}
#catalog-search fieldset input {position:absolute;width:1px;height:1px;min-height:0;opacity:0}
#catalog-search fieldset span {display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:9px;border:1px solid var(--brand-line);color:#254362;font-size:.88rem}
#catalog-search fieldset :checked+span {background:var(--brand-navy);color:white;border-color:var(--brand-navy)}
#catalog-search fieldset :focus-visible+span {outline:3px solid #008d9c;outline-offset:2px}
.catalog-summary {justify-content:space-between;font-size:.93rem}
.catalog-summary a {text-decoration:underline}
.tile-photo>.life-tag {position:absolute;top:10px;inset-inline-end:10px;pointer-events:none}
.tile-info h3 {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}
.product-tile[hidden] {display:none}
.cable-length {display:flex;align-items:center;gap:8px;font-size:.9rem}
.cable-length select {width:auto;min-height:44px}
.city-motion {position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;
  background:url('/static/waterfront-wide.webp') no-repeat center bottom / 100% auto;
  mask-image:linear-gradient(to top,black 0 23%,transparent 69%)}
.city-motion .city-pulse {z-index:auto;width:100%;height:auto;aspect-ratio:3/1;inset:auto auto 0 0}
.horizon-light {stroke:none}
.horizon-core {fill:#efffff}
.horizon-halo {fill:url(#arrival-glow)}
@media (prefers-reduced-motion:no-preference) {
  .horizon-light {animation:city-beacon 6s ease-in-out infinite}
  @keyframes city-outbound {
    0%,5% {stroke-dashoffset:5;opacity:0} 12%,40% {opacity:1}
    46%,100% {stroke-dashoffset:-100;opacity:0}
  }
  @keyframes city-return {
    0%,52% {stroke-dashoffset:-100;opacity:0} 59%,87% {opacity:.85}
    94%,100% {stroke-dashoffset:5;opacity:0}
  }
  @keyframes city-beacon {0%,38%,62%,100% {opacity:.12} 46%,51% {opacity:1}}
}
@media(max-width:640px) {
  #catalog-search {display:grid;grid-template-columns:minmax(0,1fr);padding:12px;gap:8px}
  #catalog-search.instant .catalog-query button {display:none}
  #catalog-search fieldset span {min-height:40px;padding-inline:9px}
  body[data-view=products] main>h1 {font-size:1.85rem;margin-block:12px}
  .hero {
    padding-bottom:clamp(102px,26vw,154px);
    background:linear-gradient(to bottom,#06162f,#041236);
  }
  .city-motion {
    background-image:url('/static/waterfront-mobile.webp');
    mask-image:linear-gradient(to top,black 0 22vw,transparent 67vw);
  }
  .city-motion .city-pulse {width:202.99065%;left:-30.84112%}
}

.hero-frame .hero-leaving {position:absolute;inset:0;pointer-events:none}
.strip-product {position:relative}
.strip-product>.life-tag {position:absolute;top:12px;inset-inline-end:12px}
.strip-product strong {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}
.catalog-home .scene h3 {margin:0;text-wrap:balance}
.catalog-home .scene .family-arrow {display:inline-block;color:inherit;font:inherit;font-size:.75em}
.catalog-home .scene img,.catalog-home .scene.scene-optics img,.catalog-home .scene-fiber img {
  width:100%;height:clamp(125px,12vw,190px);object-fit:contain;justify-self:center
}
@media(max-width:800px),(hover:none),(pointer:coarse) {
  .strip-window {scroll-snap-type:x mandatory}
  .strip-product {scroll-snap-align:start}
}
@media(hover:hover) and (prefers-reduced-motion:no-preference) {
  .catalog-home .scene:is(:hover,:focus-visible) img {transform:translateX(-4px)}
  [dir=ltr] .catalog-home .scene:is(:hover,:focus-visible) img {transform:translateX(4px)}
}
@media(pointer:coarse) and (prefers-reduced-motion:no-preference) {
  .catalog-home .scene:active img {transform:scale(.98)}
}
.strip-heading [data-play][hidden],.rotator-controls [data-play][hidden]{display:none}
.catalog-home .scene-fiber-accessories {background:linear-gradient(130deg,#e2efed,#eff6f1);color:#163f44}
.catalog-home .scene-connectivity-materials {background:linear-gradient(130deg,#e2eaf5,#f2f5fa);color:#193952}
.catalog-home :is(.scene-fiber-accessories,.scene-connectivity-materials) img {height:clamp(132px,13vw,184px);object-fit:contain}
@media(max-width:650px){
  .catalog-home :is(.scene-fiber-accessories,.scene-connectivity-materials) img {height:126px}
}

#extra-categories {display:none}
@media(max-width:640px){
  body[data-view=products] main {padding-block-start:8px}
  #catalog-search {padding:8px;gap:4px;margin-block:0}
  #catalog-search.instant .catalog-query #extra-categories:not([hidden]) {display:block;background:var(--brand-ice);color:#173c59;padding:5px 9px;font-size:.82rem}
  #catalog-search.instant:not(.categories-expanded) .empty-category:not(:has(:checked)){display:none}
  #catalog-search fieldset {gap:4px}
  #catalog-search fieldset span {padding:4px 6px;gap:3px;font-size:.82rem}
  .catalog-summary p {margin-block:6px}
  #catalog-results .product-grid {margin-top:6px}
}
@media(max-width:640px) and (max-height:780px){
  .hero {padding-top:17px;padding-bottom:82px;gap:8px}
  .hero .intro>p {margin-block:9px}
  .hero .shortcuts {margin-top:8px}
  .hero-picks:not([hidden]) {margin-top:3px}
}
/* Home directory: one tall illustration and four compact equipment displays. */
.catalog-home .scenes {
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:218px;grid-auto-flow:row dense;gap:12px
}
.catalog-home .scenes .scene {
  display:grid;grid-template: auto minmax(0,1fr) auto / minmax(0,1fr);
  gap:4px;align-content:stretch;align-items:center;height:218px;min-height:0;padding:16px 20px 10px;
  background:var(--brand-surface);
  border:1px solid #294a79;border-radius:14px;color:#f4f8fb;text-align:start
}
.catalog-home .scenes .scene h3 {font-size:clamp(18px,1.6vw,24px);line-height:1.35;margin:0}
.catalog-home .scenes .scene img {
  width:100%;height:100%;min-height:0;object-fit:contain;mask-image:none;
  filter:drop-shadow(0 6px 5px #04131c55)
}
.catalog-home .scene-foot {
  display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;
  border-top:1px solid #ffffff27;padding-block-start:6px;color:var(--brand-sky)
}
.catalog-home .scene-foot span {font-size:.8rem;font-weight:400}
.catalog-home .scene-foot b {font:20px/1 Arial}
.catalog-home .scenes .scene-fiber {
  grid-column:3;grid-row:span 2;height:auto;
  background:var(--brand-surface);
  border-color:#4776ae
}
.catalog-home .scene-foot p {width:100%;margin:3px 0 6px;color:var(--brand-ice);font-size:.91rem}
.catalog-home .scenes .scene:is(:hover,:focus-visible) {color:white;border-color:var(--brand-sky)}
/* Featured models scroll as complete slides, including by native touch gestures. */
.feature-controls:not([hidden]) {display:flex;align-items:center;gap:5px}
.feature-controls button {min-width:42px;min-height:42px;border:1px solid var(--brand-line);border-radius:22px;color:var(--brand-navy)}
.feature-controls button:hover {background:var(--brand-ice)}
.catalog-home .strip-window {scroll-snap-type:x mandatory;border-radius:16px}
.catalog-home .strip-group {gap:12px;padding:0;width:100%}
.catalog-home .strip-product {
  display:grid;grid-template-columns:1fr 1.05fr;flex:0 0 88%;max-width:none;min-width:0;
  border:1px solid var(--brand-line);border-radius:16px;scroll-snap-align:start;color:white;background:var(--brand-navy)
}
.catalog-home .feature-copy {
  display:flex;flex-direction:column;justify-content:center;align-items:flex-start;
  padding:clamp(18px,3vw,42px);background:var(--brand-surface)
}
.catalog-home .feature-copy small {color:var(--brand-sky);font-size:.85rem}
.catalog-home .feature-copy strong {display:block;min-height:0;font-size:clamp(20px,2.1vw,32px);line-height:1.35;margin:8px 0}
.catalog-home .feature-copy bdi {font-size:.92rem;color:#d4e6fa;margin:0}
.feature-link {display:inline-flex;align-items:center;gap:12px;margin-top:22px;padding:6px 15px;border-radius:20px;background:var(--brand-blue);color:white;font-size:.85rem}
.feature-photo {position:relative;display:grid;place-items:center;background:white;min-width:0}
.catalog-home .feature-photo img {width:100%;height:clamp(210px,19vw,280px);object-fit:contain}
.feature-photo .life-tag {position:absolute;top:10px;inset-inline-start:10px}
@media(max-width:600px) {
  .catalog-home .strip-product {grid-template-columns:1fr;grid-template-rows:156px auto;flex-basis:89%}
  .feature-photo {grid-row:1}
  .catalog-home .feature-photo img {height:156px}
  .catalog-home .feature-copy {padding:16px 18px;justify-content:start}
  .catalog-home .feature-copy strong {font-size:19px;margin:4px 0}
  .feature-link {margin-top:auto;align-self:flex-end}
  .feature-controls button {min-width:34px;padding-inline:8px}
}
@media(max-width:840px) {
  .catalog-home .scenes {grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}
  .catalog-home .scenes .scene {height:202px}
  .catalog-home .scenes .scene-fiber {grid-column:1/-1;grid-row:auto;height:175px;
    grid-template: auto auto / minmax(0,1fr) minmax(0,1.2fr);align-content:center}
  .catalog-home .scenes .scene-fiber img {grid-column:2;grid-row:1/3;height:146px}
}
@media(max-width:540px) {
  .catalog-home .scenes {gap:8px}
  .catalog-home .scenes .scene {height:176px;padding:11px 12px 8px;border-radius:11px}
  .catalog-home .scenes .scene h3 {font-size:1rem}
  .catalog-home .scenes .scene-fiber {height:152px}
  .catalog-home .scenes .scene-fiber img {height:132px}
  .catalog-home .scene-foot p {font-size:.8rem}
}
