.site-header{position:sticky;top:0;z-index:40;background:#151515f2;border-bottom:1px solid #575757;backdrop-filter:blur(12px);color:#f0f0f0}.site-bar{min-height:78px;display:flex;align-items:center;gap:22px;justify-content:space-between}.site-brand{font:800 1.55rem/1 'Barlow Condensed',system-ui,sans-serif;white-space:nowrap;color:#f0f0f0;text-decoration:none}.site-brand small{display:block;font:600 .62rem/1.3 system-ui;letter-spacing:.09em;color:#b2b2b2;margin-top:5px}.site-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.site-links a{color:#d3d3d3;text-decoration:none;font:700 .86rem/1.2 system-ui,sans-serif}.site-links a:hover,.site-links [aria-current=page]{color:#ed4d47}.site-languages{display:flex;gap:5px}.site-languages a{color:#e3e3e3;text-decoration:none;border:1px solid #656565;padding:5px 6px;font:700 .72rem system-ui}.site-languages [aria-current=page]{color:#1e1e1e;background:#d3342f;border-color:#d3342f}.catalog-downloads{max-width:1180px;margin:70px auto;padding:40px 24px;background:#262626;color:#efefef;border:1px solid #6d6d6d}.catalog-downloads h2{font:800 clamp(2rem,4vw,3.5rem) 'Barlow Condensed',system-ui}.catalog-downloads h3{font-size:1.35rem;margin-top:42px}.catalog-downloads p{color:#c9c9c9}.download-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#6c6c6c}.download-row{display:flex;align-items:center;gap:13px;background:#343434;padding:17px;color:#f0f0f0;text-decoration:none}.download-row:hover{background:#484848}.download-row strong{color:#ef625d}.download-row span{flex:1}.download-row small{color:#ef625d}.pending-docs{margin:28px 0;padding:22px;border:1px solid #6e6e6e}.design-metrics,.design-process{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#666666;margin:40px 0}.design-metrics div,.design-process div{background:#2c2c2c;padding:25px;min-height:110px}.design-metrics b,.design-process b{display:block;color:#ef625d;font:800 1.7rem 'Barlow Condensed',system-ui}.system-grid,.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.system-case,.video-grid article{display:block;background:#2d2d2d;border:1px solid #666666;color:#efefef;text-decoration:none}.system-case img{width:100%;height:190px;object-fit:contain;background:#fff}.system-case span{display:block;padding:18px;font-weight:750}.video-grid article{padding:27px}.video-grid h2{font:750 2rem 'Barlow Condensed',system-ui}.video-grid p{color:#c9c9c9}.video-grid a{color:#ef625d}.video-grid{margin-top:50px}@media(max-width:1160px){.site-bar{flex-wrap:wrap;padding-top:13px;padding-bottom:13px}.site-links{order:3;width:100%;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;padding:5px 0}.site-languages{margin-left:auto}}@media(max-width:700px){.download-grid,.design-metrics,.design-process,.system-grid,.video-grid{grid-template-columns:1fr}.site-bar{gap:10px}.site-links{gap:16px}.site-links a{font-size:.82rem}}.site-languages{max-width:325px;overflow-x:auto;white-space:nowrap;flex-shrink:0;scrollbar-width:thin}.site-languages a{flex-shrink:0}@media(max-width:1160px){.site-languages{max-width:min(75vw,460px)}}@media(max-width:650px){.site-languages{order:2;max-width:100%;width:100%;margin-left:0}.site-links{order:3}}
.site-brand{display:inline-flex;align-items:center;gap:10px;min-width:max-content}.site-brand-copy{display:block}.site-brand:focus-visible{outline:2px solid #ef625d;outline-offset:4px}@media(max-width:700px){.site-brand{font-size:1.3rem}.site-brand small{font-size:.56rem}}

.site-brand-logo{width:112px;height:50px;object-fit:contain;display:block;background:#fff;border-radius:2px;padding:2px}.site-brand-copy{line-height:1.06}@media(max-width:700px){.site-brand-logo{width:78px;height:36px}.site-brand{gap:7px}}

.site-brand-logo{width:116px;height:43px;object-fit:cover;background:transparent;border-radius:0;padding:0}.site-languages [aria-current=page]{background:linear-gradient(100deg,#c9302b,#ea352f);color:#fff;border-color:#d23530}
@media(max-width:700px){.site-brand-logo{width:78px;height:29px}}

.site-languages [aria-current=page]{background:#b52228;color:#fff;border-color:#d84147}.site-header{background:#0b0b0bf2}
.site-languages [aria-current=page]{background:linear-gradient(100deg,#c5282d,#ee762f);border-color:#dc502d;color:#fff}.site-links a:hover,.site-links [aria-current=page],.download-row strong,.download-row small,.design-metrics b,.design-process b{color:#f08c52}.download-row:hover{background:#38302e}

.yes-projects{border-top:1px solid #565656;margin-top:72px;padding-top:65px}.yes-projects h2{font:800 clamp(2.4rem,4vw,4rem)/1.05 'Barlow Condensed',system-ui;margin:15px 0}.yes-projects h3{font-size:1.4rem;margin:40px 0 18px}.yes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.yes-card{display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:stretch;min-height:220px;background:#202020;border:1px solid #555;text-decoration:none;color:#efefef}.yes-card:hover{border-color:#eb672e;background:#2a2422}.yes-card img{width:100%;height:100%;max-height:260px;object-fit:cover;object-position:top;background:#fff}.yes-card div{padding:20px 20px 20px 0;display:flex;flex-direction:column}.yes-card span{font-size:.72rem;letter-spacing:.08em;color:#ef9360;font-weight:800}.yes-card h3{margin:10px 0;font-size:1.4rem}.yes-card p{margin:0 0 20px;color:#c4c4c4}.yes-card strong{margin-top:auto;color:#f19a68}.yes-detail-grid{display:grid;grid-template-columns:1fr 420px;gap:55px;align-items:start;margin-top:36px}.yes-detail-grid>div{font-size:1.12rem}.yes-detail-grid>a img{width:100%;border:1px solid #777;background:#fff}.yes-tags{margin-top:35px;color:#ef9360;font-weight:800}.yes-detail .note{margin:26px 0}@media(max-width:920px){.yes-grid,.yes-detail-grid{grid-template-columns:1fr}.yes-detail-grid>a img{max-width:520px}}@media(max-width:540px){.yes-card{grid-template-columns:105px 1fr;min-height:170px;gap:12px}.yes-card div{padding:12px 12px 12px 0}.yes-card h3{font-size:1.12rem}.yes-card p{font-size:.85rem}.yes-card img{max-height:210px}}

.pv32-sample{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px;margin:24px 0 32px;border:1px solid #9a5141;background:linear-gradient(110deg,#342321,#252525)}.pv32-sample span{color:#f19b66;font-weight:800;letter-spacing:.08em}.pv32-sample h3{margin:8px 0!important}.pv32-sample p{margin:0}.pv32-sample .btn{flex-shrink:0}.sample-link{display:inline-block;color:#e98552;font-weight:800;margin:0 0 16px}@media(max-width:720px){.pv32-sample{display:block}.pv32-sample .btn{display:inline-block;margin-top:20px}}

.pv32-sample{flex-wrap:wrap}.pv32-sample>div{flex:1 1 560px}.pv32-sample>.btn{white-space:nowrap}@media(max-width:720px){.pv32-sample>.btn{margin:12px 10px 0 0}}

.sample-actions{display:flex;align-items:center;gap:16px;margin:0 0 16px}.sample-actions .sample-link{margin:0}.sample-download{display:inline-block;padding:8px 18px;border:1px solid #db563b;background:linear-gradient(100deg,#c5282d,#e9672b);color:white;text-decoration:none;font-weight:750;border-radius:3px}.sample-download:hover{filter:brightness(1.12)}

/* Translated navigation and headings must stay visible at every width. */
.hero h1,.project-title,.section h2,.catalog-downloads h2,.yes-projects h2{overflow-wrap:anywhere;hyphens:auto}
.table-scroll{max-width:100%;overflow-x:auto}
@media(max-width:1500px){.site-bar{flex-wrap:wrap;padding-top:13px;padding-bottom:13px}.site-links{order:3;width:100%;flex-wrap:wrap;overflow-x:visible;white-space:normal;gap:12px 20px;padding:5px 0}.site-languages{margin-left:auto;max-width:100%;overflow:visible;flex-wrap:wrap}}
@media(max-width:700px){.site-languages{width:100%;margin-left:0}.hero h1,.project-title{font-size:clamp(2.4rem,9vw,4rem);line-height:1.08}.section h2,.catalog-downloads h2,.yes-projects h2{font-size:clamp(1.7rem,7vw,2.7rem);line-height:1.15}.site-links{gap:12px 16px}}
