/* wireframe styling for the sector pages: grey boxes for pictures, dashed notes. The page itself uses home/qr-home.css (scoped under .qr). */
body.qr{margin:0;background:#fafaf8}
.wfnav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:30px;height:68px;padding:0 32px;border-bottom:1px solid var(--line);background:rgba(250,250,248,.94);backdrop-filter:blur(8px);max-width:1280px;margin:0 auto}
.wfnav .logo img{height:34px;display:block}.wfnav a{color:var(--ink2);font-size:15.5px}.wfnav a:hover{color:var(--ink)}.wfnav .sp{flex:1}.wfnav .tel{font:500 13px 'JetBrains Mono';color:var(--ink)}.wfnav .btn{color:#fff}
.wfflag{padding:10px 32px;background:#fff7e6;border-bottom:1px solid #f0d9a8;font-size:14px;color:#6a5320}.todo{background:#fde4c8;color:#9a4a0a;font:600 10.5px 'JetBrains Mono';letter-spacing:.06em;padding:1px 7px;border-radius:999px;text-transform:uppercase;white-space:nowrap}
.crumb{padding:14px 32px;border-bottom:1px solid var(--line);font:500 12px 'JetBrains Mono';letter-spacing:.08em;color:var(--ink2)}.crumb a{color:var(--ink2)}
.ph{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;background:repeating-linear-gradient(45deg,#e8ebe8,#e8ebe8 12px,#e1e5e1 12px,#e1e5e1 24px);border:1.5px dashed #b9c0ba;color:#5d6761;padding:20px;min-height:220px}
.ph span{font:600 12px 'JetBrains Mono';letter-spacing:.14em}.ph small{font-size:13.5px;max-width:34em;color:#6b756f}
.wfblock{position:relative;min-height:540px;display:flex;align-items:flex-end;border-bottom:1px solid var(--line)}.wfblock .hero{justify-content:flex-start;padding-top:46px;position:absolute;inset:0;border:0;border-bottom:1.5px dashed #b9c0ba}
.wfblock .in{position:relative;z-index:2;padding:0 32px 48px;max-width:900px;background:linear-gradient(0deg,rgba(250,250,248,.96),rgba(250,250,248,.8) 80%,transparent);width:100%}.wfblock h1{font-size:60px;margin:14px 0 12px}
.wfgal{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:240px 240px;gap:12px}.wfgal .a{grid-row:span 2}.wfcap{font-size:12px;color:var(--ink2);margin-top:14px;letter-spacing:.06em}
.wftodo{margin:0;padding-left:20px;color:var(--ink2);max-width:60em}.wftodo li{margin:8px 0}
.wfother{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:34px;padding-top:18px;border-top:1px solid var(--line)}.wfother span{font-size:11px;letter-spacing:.14em;color:var(--ink2)}.wfother a{color:var(--accent);font-weight:500}
.f.ph{background:#fff;border:1px solid var(--line);min-height:0;display:block;text-align:left;padding:12px 14px;gap:0;color:#9aa2a9;font-size:16px;background-image:none}
@media(max-width:900px){.wfnav{gap:14px;padding:0 16px}.wfnav a:not(.logo):not(.btn){display:none}.wfgal{grid-template-columns:1fr;grid-template-rows:none}.wfblock h1{font-size:40px}}
