/* Навигация от задачи и спокойное чтение внутри делового клуба. */
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.page-intro{font:300 19px/1.65 var(--club-display);color:#d5c7ae;max-width:52ch;margin:25px 0 40px}
.text-link{display:inline-flex;align-items:center;gap:22px;min-height:44px;color:#e5c68b;text-decoration:none;border-bottom:1px solid #9d825455;font:300 16px/1.4 var(--club-display)}
body.is-lobby .lobby-help{opacity:1;pointer-events:auto;font:300 clamp(13px,.9vw,17px)/1.5 var(--club-display);width:37ch;max-width:36%;color:#f0dfbd;background:#211c14c9;padding:7px 10px;top:83%}
body.is-lobby .secret-row .directory-name{font-size:clamp(17px,1.32vw,27px)}
body.is-lobby .secret-row small{font-size:clamp(16px,1.2vw,25px)}
.task-foyer{padding:95px 0 0;background:linear-gradient(#1b1913,#211e17 130px);color:#eee4d1;margin:0}
.foyer-directory{display:grid;grid-template-columns:.78fr 1.22fr;gap:8%;align-items:start}
.foyer-heading{position:sticky;top:45px}
.foyer-heading h2{font:200 clamp(40px,4.1vw,63px)/1.12 var(--club-display);letter-spacing:-.025em;max-width:12ch}
.foyer-heading>p{font:300 18px/1.75 var(--club-display);color:#d3c4aa;margin:28px 0;max-width:36ch}
.foyer-quote{margin-top:65px;padding-top:28px;border-top:1px solid #a68d5e66;max-width:36ch}
.foyer-quote p{font:200 25px/1.45 var(--club-display);color:#d6b980;margin:0 0 14px}
.foyer-quote span{font:300 12px/1.5 var(--club-display);color:#bdac8f}
.pain-row{display:grid;grid-template-columns:minmax(0,1fr) 102px 20px;align-items:center;gap:24px;padding:27px 0;border-top:1px solid #ae95615e;text-decoration:none;color:inherit;transition:color .15s}
.pain-row:first-child{padding-top:0;border-top:0}
.pain-row h3{font:300 24px/1.3 var(--club-display);letter-spacing:-.02em;margin:0 0 12px;max-width:25ch}
.pain-row p{font:300 15px/1.65 var(--club-display);color:#d1c2a8;margin:0 0 16px}
.pain-row img{width:102px;height:112px;object-fit:cover;object-position:73% center}
.pain-row>.arrow-icon{color:#d7b77b;width:20px;transition:transform .2s}
.pain-row:hover{color:#edcc90}.pain-row:hover>.arrow-icon{transform:translateX(4px)}
.pain-address{font:300 13px/1.6 var(--club-display);color:#d6b77e}
.pain-address>span{display:block;color:#bfb197;font-size:12px;margin-top:3px}
.foyer-actions{display:flex;align-items:center;gap:7%;justify-content:space-between;padding:42px 0 60px;border-top:1px solid #ad926255;margin-top:25px}
.lab-entry{display:grid;grid-template-columns:1fr 22px;gap:6px 25px;color:#e1c48c;text-decoration:none;align-items:center;padding:15px 0;min-height:64px}
.lab-entry>span{font:300 21px/1.3 var(--club-display)}
.lab-entry>small{grid-column:1;font:300 13px/1.5 var(--club-display);color:#c7b493}
.lab-entry>svg{grid-column:2;grid-row:1/3}
.office-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;border-top:1px solid #a38c5d66;padding:70px 0 80px}
.office-faq h2{font:200 clamp(34px,3vw,48px)/1.15 var(--club-display);letter-spacing:-.025em;max-width:15ch}
.office-faq>div>p{font:300 16px/1.7 var(--club-display);color:#c8b89a;margin-top:24px;max-width:30ch}
.concierge-answers details{border-bottom:1px solid #9f86534d}
.concierge-answers summary{list-style:none;cursor:pointer;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;font:300 19px/1.5 var(--club-display);color:#e9ddc6}
.concierge-answers summary::-webkit-details-marker{display:none}
.concierge-answers summary svg{flex:none;width:20px;color:#c9a76a;transition:transform .2s}
.concierge-answers details[open] summary svg{transform:rotate(90deg)}
.concierge-answers details>p{font:300 16px/1.8 var(--club-display);color:#d2c3a9;margin:0 0 26px;max-width:65ch}
.floor-scene-copy{padding-top:30px;padding-bottom:35px}
.floor-scene .crumbs{margin-bottom:2.5vw}
.floor-scene .floor-big{font-size:clamp(55px,5vw,80px);margin-bottom:16px}
.floor-scene-copy>p{margin:18px 0 22px;max-width:36ch}
.department-poster{margin:24px 0 18px;padding:22px 25px;background:#e8dfc7 url('assets/e/brass.jpg') center/cover;background-blend-mode:soft-light;color:#30291c;width:min(360px,100%);box-shadow:8px 9px 18px #09080666;outline:5px solid #5d4a30;outline-offset:3px;border:1px solid #e1c997}
.department-poster blockquote{font:300 23px/1.35 var(--club-display);letter-spacing:-.02em;margin:0}
.department-poster figcaption{font:400 11px/1.5 var(--club-display);margin-top:18px;letter-spacing:.015em}
.floor-scene .floor-cabinet-link{margin-top:8px}
.corridor-e{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:70px}
.door-outer{width:min(100%,295px);height:490px;margin:auto}
.room-caption{max-width:310px;margin:auto}
.door-plaque{min-height:142px}.door-plaque h2{font-size:21px}
.office-team{padding:65px 0;background:#1d1b15;color:#eee3ce}
.team-heading{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start;margin-bottom:50px}
.team-heading h2{font:200 clamp(34px,3.3vw,49px)/1.14 var(--club-display);max-width:15ch}
.team-heading p{font:300 17px/1.75 var(--club-display);color:#d2c3aa;margin:0}
.team-heading small{font:300 13px/1.6 var(--club-display);color:#bea987;display:block;margin-top:15px}
.team-directory{display:grid;grid-template-columns:1fr 1fr;gap:0 8%}
.team-member{display:grid;grid-template-columns:52px 1fr;align-items:start;gap:22px;padding:30px 0;border-top:1px solid #ac8f5a55}
.employee-mark{width:52px;height:66px;display:grid;place-items:center;color:#cdb17b;border:1px solid #7e6b49;background:#2a2419;font:200 20px/1 var(--club-display)}
.team-member h3{font:300 23px/1.35 var(--club-display);letter-spacing:-.02em;margin:0 0 14px}
.team-member p{font:300 16px/1.7 var(--club-display);color:#cfc0a4;margin:0 0 15px;max-width:45ch}
.team-member a{display:inline-flex;align-items:center;gap:24px;min-height:44px;font:300 15px/1.4 var(--club-display);color:#e9c991;text-decoration:none;border-bottom:1px solid #9d825455}
.team-member a:hover{color:#ffe4b4}
.office-lift-nav{padding:32px;background:#292318;border:1px solid #8b71465c;margin-top:60px;display:grid;grid-template-columns:1fr auto;gap:32px}
.office-lift-nav h2{font:300 25px/1.3 var(--club-display);margin:0 0 8px;letter-spacing:-.02em}
.office-lift-nav p{font:300 14px/1.6 var(--club-display);color:#c5b394;margin:0}
.floor-keys{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.floor-keys a{font:300 18px/1 var(--club-display);width:48px;height:48px;min-width:48px;min-height:48px}
.catalog-page,.lab-page{padding:35px 0 80px;background:#211e17;color:#eee4d1;min-height:70vh}
.catalog-page h1{font:200 clamp(40px,5vw,72px)/1.1 var(--club-display);max-width:16ch;letter-spacing:-.025em}
.catalog-controls{display:flex;align-items:flex-end;gap:35px;justify-content:space-between}
.catalog-search{display:block;flex:1;max-width:720px;font:300 14px/1.5 var(--club-display);color:#ccb58b}
.catalog-search input{display:block;width:100%;margin-top:12px;background:#2c271e;border:1px solid #a88d585e;border-radius:2px;color:#f3e7cf;font:300 19px/1.5 var(--club-display);padding:17px 20px;caret-color:#e0bd79}
.catalog-search input::placeholder{color:#b7a68a}
.ready-filter{font:300 15px/1.6 var(--club-display);display:flex;gap:10px;align-items:center;min-height:54px;cursor:pointer}
.ready-filter input{accent-color:#d6b77e;width:20px;height:20px}
.catalog-filters{border:0;padding:25px 0 15px;margin:0;display:flex;gap:10px;flex-wrap:wrap}
.catalog-filters label{position:relative;cursor:pointer}
.catalog-filters input{position:absolute;opacity:0;width:1px;height:1px}
.catalog-filters span{display:block;padding:10px 16px;min-height:44px;border:1px solid #a78c5455;font:300 14px/1.5 var(--club-display);color:#d8c6a5;border-radius:2px}
.catalog-filters input:checked+span{background:#d6b77e;color:#262015;border-color:#d6b77e}
.catalog-filters input:focus-visible+span{outline:2px solid #edc379;outline-offset:4px}
.catalog-count{font:300 14px/1.6 var(--club-display);color:#c3b398;margin:17px 0 28px}
.catalog-row{display:grid;grid-template-columns:1fr 250px;gap:55px;border-top:1px solid #9d855255;padding:30px 0;align-items:center}
.catalog-address{font:300 13px/1.5 var(--club-display);color:#c6aa76;display:block;margin-bottom:12px}
.catalog-row h2{font:300 27px/1.25 var(--club-display);letter-spacing:-.02em;margin:0 0 13px;max-width:32ch}
.catalog-row h2 a{text-decoration:none}.catalog-row p{font:300 16px/1.7 var(--club-display);color:#cdbda0;max-width:65ch;margin:0}
.catalog-state{font:300 14px/1.6 var(--club-display);color:#bbaa8d}
.catalog-state>a{display:flex;align-items:center;gap:18px;min-height:44px;font:300 15px/1.4 var(--club-display);color:#d9bc83;margin-top:10px}
.ready-text{color:#e7c98f}
.catalog-empty{padding:45px 0}.catalog-empty h2{font-weight:300}.catalog-empty p{color:#cdbda0;margin:20px 0}
.meeting-page .council-stage{background:#1d1a13;min-height:850px}
.meeting-page .council-stage:before{display:none}
.meeting-page .council-stage .council-copy{width:50%;padding-top:135px}
.meeting-page .council-copy h1{font:200 clamp(38px,3.8vw,59px)/1.12 var(--club-display);letter-spacing:-.025em;max-width:13ch}
.meeting-page .council-copy>p{font-size:18px;line-height:1.7}
.meeting-page .council-copy .council-result{color:#dfbe81;font-size:16px;max-width:31ch}
.meeting-page .council-copy .council-hint{font-size:13px}
.meeting-page .council-portal{width:45%;background:#30271a}
.meeting-page .role-interest{font-size:14px!important;color:#cdbb9b!important}
.meeting-page .role-interest strong{font-weight:400;color:#efdab3}
.meeting-content section{padding:75px 0;border-bottom:1px solid #9e835249}
.meeting-content h2{font:200 clamp(34px,3.4vw,50px)/1.17 var(--club-display);letter-spacing:-.025em;max-width:20ch}
.meeting-content h3{font:300 23px/1.3 var(--club-display);letter-spacing:-.02em}
.meeting-content p{font:300 18px/1.75 var(--club-display);color:#d2c2a6;margin:25px 0;max-width:65ch}
.meeting-opening{max-width:900px}
.meeting-opening h2{font-size:clamp(38px,4.4vw,64px);max-width:18ch}
.meeting-opening .meeting-date{font-size:14px;color:#c5ac7f}
.meeting-problem-list{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:40px}
.meeting-problem-list>div{border-top:1px solid #a78b545e;padding-top:25px}
.meeting-problem-list p{font-size:16px;margin-top:16px}
.meeting-results,.meeting-programme{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%}
.meeting-results>div>p,.meeting-programme>div>p{font-size:16px}
.meeting-sequence{list-style:none;padding:0;margin:0;counter-reset:meeting}
.meeting-sequence li{display:grid;grid-template-columns:30px 1fr;gap:24px;padding:25px 0;border-top:1px solid #ac8f5a55}
.meeting-sequence li:first-child{padding-top:0;border-top:0}
.meeting-sequence li>span{font:300 13px/1.6 var(--club-display);color:#cfab6c;padding-top:5px}
.meeting-sequence p{font-size:16px;margin:14px 0 0;max-width:55ch}
.speaker-list{display:flex;gap:10%;margin-top:40px}
.speaker-list>div{border-top:1px solid #a78b545e;padding-top:25px;flex:1}
.speaker-list b{font:200 38px/1.2 var(--club-display);display:block;margin-bottom:14px}
.speaker-list span{font:300 14px/1.6 var(--club-display);color:#cdb899}
.meeting-approach,.meeting-prepare{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%}
.meeting-register{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}
.meeting-register>div:last-child{padding:30px;background:#2d261b;border:1px solid #ac8b5155}
.meeting-register .btn{width:100%}.meeting-register small{display:block;font:300 13px/1.7 var(--club-display);color:#bda98a;margin-top:20px}
.meeting-register .meeting-price{font:300 30px/1.3 var(--club-display);color:#e5c78e}
.meeting-page .office-lift-nav{margin-top:65px}
.meeting-page .meeting-content[hidden]{display:none!important}
.instruction-map{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:25px;padding:32px 0;border-bottom:1px solid #b8ae9380;margin-top:30px;color:#3d3b2d}
.instruction-map b{font:400 21px/1.3 var(--club-display)}
.instruction-map p{font:400 14px/1.7 var(--font);color:#605c4b;margin:10px 0 0}
.instruction-map>.arrow-icon{color:#99783b}
.tool-note{margin-top:22px;border:1px solid #b3aa9277;padding:0 22px;background:#e8e3d6}
.tool-note summary{padding:19px 0;min-height:58px;cursor:pointer;font:400 15px/1.6 var(--font);color:#514a36}
.tool-note p{font:400 15px/1.8 var(--font);color:#514b3a;margin:0 0 22px;max-width:75ch}
.sheet{border:0;padding:clamp(25px,4.5vw,65px);background:#fbf9f2}
.instr-body{color:#37392f}.instr-body h2{padding-top:28px;border-top:1px solid #d3c8ac;margin-top:60px;margin-bottom:25px;font:300 32px/1.25 var(--club-display)}
.instr-body h3{font:400 24px/1.35 var(--club-display);margin-top:35px;color:#424333}
.instr-body p,.instr-body li{font-size:17px;line-height:1.85}
.instr-body .copy{border:1px solid #b4a683;background:#efe9da;margin:30px 0;border-radius:2px}
.copy figcaption{background:#e4dbc4;color:#47402d}.copy-btn{background:#51472e;color:#fff7e1}
.copy pre{padding:25px;color:#3b3b2d;font-size:15px;line-height:1.8}
.instr-body table{font-size:15px}.instr-body th{background:#e5decb;color:#48422f}
.instr-body blockquote{border-left:1px solid #a18d59;background:#ece5d4;color:#49422e;padding:22px}
.reading-next{display:grid;grid-template-columns:1fr 1fr;gap:7%;background:#282318;color:#ecdfc5;padding:45px;margin:60px 0 0;border-radius:0}
.reading-next h2{font:200 clamp(30px,3vw,43px)/1.2 var(--club-display);letter-spacing:-.025em;max-width:20ch}
.reading-next p{font:300 17px/1.8 var(--club-display);color:#d0bea0;margin:25px 0}
.reading-next small{display:block;color:#cbb182;font:300 13px/1.6 var(--club-display);margin-top:20px}
.reading-next figure{margin:0;align-self:center;min-width:0}.reading-next img{display:block;width:100%;aspect-ratio:1.3;object-fit:cover}
.reading-next figcaption{font:300 13px/1.6 var(--club-display);color:#c6ac80;margin-top:15px}
.reading-related{padding:45px 0 65px}.reading-related h2{font:300 30px/1.3 var(--club-display);margin-bottom:20px}.reading-related .text-link{color:#776335;margin-right:30px}
.lab-layout{display:grid;grid-template-columns:1fr .8fr;gap:12%;align-items:center;padding:50px 0}
.lab-layout h1{font:200 clamp(42px,4.8vw,70px)/1.12 var(--club-display);letter-spacing:-.025em}
.lab-layout>div>p{font:300 22px/1.65 var(--club-display);color:#d5c4a4;margin:30px 0;max-width:33ch}
.lab-status{display:flex;gap:12px;align-items:center;color:#d5b46f;font:300 15px/1.5 var(--club-display);margin-bottom:35px}
.lab-status i{width:6px;height:6px;background:#d3a653;border-radius:50%}
.lab-door{height:570px;max-width:340px;background:#483021 url('assets/club/door.jpg') center/100% 100%;border:8px solid #5b4a31;box-shadow:9px 15px 30px #100c0877;position:relative}
.lab-sign{position:absolute;left:12%;right:12%;top:24%;background:#d2bc88 url('assets/e/brass.jpg') center/cover;padding:25px 15px;text-align:center;color:#32291a;box-shadow:0 8px 15px #160d0766;transform:rotate(-4deg)}
.lab-sign span{display:block;font:300 25px/1.3 var(--club-display)}.lab-sign small{display:block;font:400 12px/1.6 var(--club-display);margin-top:20px}
@media(max-width:1150px){.department-poster{padding:18px;max-width:300px}.department-poster blockquote{font-size:20px}.floor-scene{height:760px}.office-lift-nav{grid-template-columns:1fr;gap:25px}.pain-row{grid-template-columns:1fr 85px 18px;gap:18px}.pain-row img{width:85px;height:100px}.meeting-page .council-copy h1{font-size:46px}}
@media(max-width:900px){
 .top .wrap,body.is-lobby .top .wrap{flex-wrap:wrap;position:relative;min-height:108px;padding:12px 18px 7px;gap:4px}
 .top .logo,body.is-lobby .top .logo{min-height:36px;align-self:flex-start;font-size:24px}
 .top nav,body.is-lobby .top nav{width:100%;gap:26px;padding-top:5px;justify-content:flex-start}
 .top .nav-home,body.is-lobby .top .nav-home{display:inline-flex!important;min-height:44px;font-size:13px;padding:0}
 .top .nav-council span{font-size:11px}.top .sound-toggle{position:absolute;right:18px;top:10px}
 body.is-lobby .lobby-help{display:none}
 body.is-lobby .secret-row .directory-name{font-size:21px}body.is-lobby .secret-row small{font-size:19px}
 .task-foyer{padding-top:45px}.foyer-directory{grid-template-columns:1fr;gap:35px}
 .foyer-heading{position:static}.foyer-heading h2{font-size:43px;max-width:14ch}
 .foyer-heading>p{font-size:17px;max-width:45ch;margin:24px 0}
 .foyer-quote{display:none}
 .pain-row{grid-template-columns:1fr 75px;gap:18px;padding:26px 0}.pain-row:first-child{border-top:1px solid #ae95615e;padding-top:26px}
 .pain-row h3{font-size:23px}.pain-row p{font-size:15px}.pain-row>.arrow-icon{display:none}.pain-row img{width:75px;height:110px}
 .foyer-actions{display:block;padding-bottom:40px}.foyer-actions>.btn{width:100%}.lab-entry{margin-top:25px}
 .office-faq{display:block;padding:40px 0 55px}.office-faq h2{font-size:35px}.office-faq>div>p{max-width:none;margin-bottom:25px}
 .concierge-answers summary{font-size:18px}.concierge-answers details>p{font-size:16px}
 .floor-scene{height:auto;min-height:0;padding-top:300px}.floor-scene .floor-big{font-size:48px}.floor-scene-copy{padding-bottom:40px}
 .department-poster{max-width:none;width:calc(100% - 14px);padding:22px;margin:28px 7px 18px}.department-poster blockquote{font-size:23px}
 .corridor-e{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:35px}.door-outer{height:490px;width:285px;max-width:100%}
 .office-team{padding:45px 0}.team-heading{display:block;margin-bottom:30px}.team-heading h2{font-size:36px}.team-heading p{font-size:16px;margin-top:24px}
 .team-directory{grid-template-columns:1fr}.team-member{grid-template-columns:46px 1fr;gap:18px;padding:27px 0}.employee-mark{width:46px;height:60px;font-size:18px}.team-member h3{font-size:23px}
 .office-lift-nav{padding:25px 20px;display:block;margin-top:35px}.office-lift-nav h2{font-size:25px}.floor-keys{margin-top:24px;gap:12px}.floor-keys a{width:46px;height:46px;min-width:46px;min-height:46px}
 .catalog-page h1{font-size:43px}.page-intro{font-size:17px}.catalog-controls{display:block}.catalog-search input{font-size:17px}.ready-filter{margin-top:15px}.catalog-filters{gap:8px}.catalog-filters span{padding:10px 13px;font-size:13px}
 .catalog-row{grid-template-columns:1fr;gap:18px;padding:28px 0}.catalog-row h2{font-size:25px}.catalog-row p{font-size:16px}.catalog-state>a{margin-top:4px}
 .meeting-page .council-stage{min-height:0;padding-top:390px}.meeting-page .council-stage .council-copy{width:auto;padding:30px 24px 40px;background:#211d16}
 .meeting-page .council-copy h1{font-size:43px;max-width:14ch}.meeting-page .council-copy>p{font-size:17px}.meeting-page .council-portal{width:100%;height:390px}
 .meeting-content section{padding:45px 0}.meeting-content h2{font-size:35px}.meeting-content p{font-size:17px}
 .meeting-content .meeting-opening h2{font-size:40px}.meeting-content .meeting-opening .btn{width:100%}
 .meeting-problem-list{display:block;margin-top:30px}.meeting-problem-list>div{padding-top:23px;margin-top:24px}
 .meeting-results,.meeting-programme,.meeting-approach,.meeting-prepare,.meeting-register{display:block}
 .meeting-sequence{margin-top:30px}.meeting-sequence li{gap:17px}.meeting-sequence p{font-size:16px}
 .speaker-list{gap:25px;flex-wrap:wrap}.speaker-list>div{min-width:120px}.speaker-list b{font-size:34px}
 .meeting-register>div:last-child{padding:25px 20px;margin-top:30px}.meeting-register .btn{white-space:normal}
 .instruction-map{grid-template-columns:1fr;gap:18px}.instruction-map>.arrow-icon{transform:rotate(90deg);margin-left:10px}.instruction-map p{font-size:15px}.instruction-map b{font-size:22px}
 .sheet{padding:25px 20px}.instr-body h2{font-size:29px}.instr-body h3{font-size:23px}.instr-body p,.instr-body li{font-size:17px}.copy pre{padding:20px;font-size:14px}
 .reading-next{display:flex;flex-direction:column;gap:30px;padding:30px 24px;margin-top:40px}.reading-next h2{font-size:32px}.reading-next p{font-size:17px}.reading-next .btn{white-space:normal;line-height:1.6}
 .reading-related h2{font-size:28px}.reading-related .text-link{margin-right:0}
 .lab-layout{grid-template-columns:1fr;gap:45px;padding-top:20px}.lab-layout h1{font-size:44px}.lab-layout>div>p{font-size:20px}.lab-door{width:285px;height:470px;margin:auto}
}
@media(min-width:601px) and (max-width:900px){.team-directory{grid-template-columns:1fr 1fr;column-gap:25px}.foyer-heading h2{max-width:20ch}.pain-row{grid-template-columns:1fr 120px}.pain-row img{width:120px}}
@media(prefers-reduced-motion:reduce){.pain-row>.arrow-icon,.concierge-answers summary svg{transition:none}}

/* Номера подписаны отделами: навигация читается без запоминания этажей. */
.office-lift-nav{grid-template-columns:.65fr 1.35fr}
.floor-keys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}
.floor-keys a{width:auto;height:auto;min-height:64px;border-radius:2px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px;color:#ddc395}
.floor-keys a b{font:300 23px/1 var(--club-display)}
.floor-keys a span{font:300 12px/1.4 var(--club-display)}
@media(max-width:1150px){.office-lift-nav{grid-template-columns:1fr}}
@media(max-width:600px){.floor-keys{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.floor-keys a{min-height:62px;padding:11px}.floor-keys a span{font-size:13px}}

@media(max-width:600px){.corridor-e{grid-template-columns:minmax(0,1fr)}}
