.opening-page{--night:#071936;--ink:#10141d;--paper:#f4f0e7;--orange:#f05a38;--line:#bbb8b0;background:var(--paper);min-height:100vh;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.opening-page h1,.opening-page h2,.opening-page h3{font-family:Georgia,Times New Roman,serif;font-weight:500}.opening-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:80px;padding:0 4.5vw;display:flex}.opening-logo{background:var(--night);color:#fff;grid-template-rows:24px 13px;grid-template-columns:1fr 42px;width:145px;padding:8px 0 7px 10px;line-height:1;display:grid}.opening-logo b{font-size:18px}.opening-logo i{background:var(--orange);grid-area:1/2/3;place-items:center;margin:-8px 0 -7px;font-weight:900;display:grid}.opening-logo span{letter-spacing:.28em;font-size:9px}.opening-header>div{align-items:center;gap:24px;display:flex}.opening-header>div>span{color:var(--orange);letter-spacing:.14em;font-size:10px;font-weight:900}.opening-header>div>a{border-bottom:2px solid var(--ink);padding-bottom:4px;font-size:13px;font-weight:900}.opening-workspace{background:var(--night);color:#fff;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-content:center;column-gap:7vw;min-height:calc(100vh - 80px);padding:clamp(52px,7vw,105px) 7vw 70px;display:grid}.opening-kicker{color:#ff8265;letter-spacing:.16em;margin:0;font-size:10px;font-weight:900;line-height:1.4}.opening-intro h1{letter-spacing:-.062em;max-width:920px;margin:26px 0 28px;font-size:clamp(58px,7.2vw,112px);line-height:.89}.opening-intro h1 em{color:var(--orange);font-style:normal}.opening-intro>p:last-child{color:#c0cad9;max-width:710px;font-size:18px;line-height:1.6}.opening-query{color:var(--ink);border-top:6px solid var(--orange);background:#fff;align-self:center;padding:30px;box-shadow:15px 15px #17417f}.opening-query label{margin-bottom:16px;font:500 29px/1.15 Georgia,serif;display:block}.opening-query textarea{border:1px solid var(--line);width:100%;min-height:150px;color:var(--ink);resize:vertical;background:#f8f6f1;padding:17px;font:17px/1.5 Arial,sans-serif}.opening-query textarea:focus{border-color:var(--orange);outline:3px solid #f05a3844}.opening-query button{background:var(--orange);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin-top:12px;padding:0 18px;font-weight:900;display:flex}.opening-query button:disabled{opacity:.45;cursor:not-allowed}.briefing-hero{background:var(--night);color:#fff;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-content:center;gap:7vw;min-height:calc(100vh - 80px);padding:clamp(52px,7vw,100px) 7vw 70px;display:grid}.briefing-hero .opening-intro h1{font-size:clamp(55px,6.7vw,104px)}.briefing-player{color:var(--ink);border-top:6px solid var(--orange);background:#fff;padding:31px;box-shadow:15px 15px #17417f}.briefing-player-top{color:#717781;letter-spacing:.08em;justify-content:space-between;gap:15px;font-size:10px;font-weight:900;display:flex}.briefing-player h2{margin:28px 0 16px;font-size:clamp(31px,3.2vw,48px);line-height:1.04}.briefing-player>p{color:#565e69;line-height:1.55}.audio-controls{gap:10px;margin:27px 0 15px;display:flex}.audio-controls button{border:1px solid var(--ink);cursor:pointer;min-height:52px;padding:0 18px;font-weight:900}.audio-primary{background:var(--orange);color:#fff;align-items:center;gap:12px;display:flex;border-color:var(--orange)!important}.audio-stop{color:var(--ink);background:0 0}.briefing-player>small{color:#747b85;margin-top:8px;font-size:11px;line-height:1.4;display:block}.briefing-edition{padding:95px 7vw 105px}.briefing-edition>header{max-width:850px}.briefing-edition h2,.briefing-signup h2,.confrere-workspace h2{letter-spacing:-.045em;margin:16px 0 22px;font-size:clamp(44px,5.8vw,78px);line-height:.95}.briefing-cases{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.briefing-cases article{border-bottom:1px solid var(--ink);min-height:340px;padding:30px 28px 26px 0}.briefing-cases article+article{border-left:1px solid var(--line);padding-left:28px}.briefing-cases span{color:var(--orange);letter-spacing:.12em;font-size:10px;font-weight:900}.briefing-cases h3{margin:50px 0 18px;font-size:30px;line-height:1.08}.briefing-cases p{color:#555e69;line-height:1.58}.briefing-cases small{color:#747b85;margin-top:24px;line-height:1.4;display:block}.briefing-signup{background:#e5e0d7;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:70px 7vw;display:grid}.briefing-signup>div>p:last-child{color:#555e69;max-width:530px;line-height:1.55}.topic-panel{align-self:center}.topic-list{flex-wrap:wrap;gap:9px;display:flex}.topic-list button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #8b8a85;padding:11px 14px;font-weight:800}.topic-list button.selected{border-color:var(--night);background:var(--night);color:#fff}.briefing-cta{background:var(--orange);color:#fff;text-align:center;width:100%;margin-top:20px;padding:18px;font-weight:900;display:block}.topic-panel small{color:#687180;margin-top:10px;display:block}.confrere-workspace{min-height:auto;padding-top:100px;padding-bottom:100px}.confrere-workspace h2{max-width:780px}.confrere-workspace h2 em{color:var(--orange);font-style:normal}.opening-results{padding:95px 7vw 110px}.opening-results>header{max-width:1000px}.opening-results>header h2{letter-spacing:-.05em;margin:17px 0 16px;font-size:clamp(48px,6vw,82px);line-height:.96}.results-question{color:#5b6471;max-width:850px;font-size:17px;line-height:1.5}.opening-match-list{border-top:1px solid var(--ink);margin-top:50px}.opening-match-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:20px;padding:32px 0;display:grid}.opening-match-list article>span{color:var(--orange);font-weight:900}.match-source{color:#747982;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:11px;font-weight:800}.opening-match-list h3{max-width:1000px;margin:0 0 16px;font-size:clamp(27px,3vw,40px);line-height:1.1}.match-excerpt{color:#4f5865;max-width:980px;line-height:1.62}.match-reason{color:#5a616b;background:#e6e1d8;max-width:980px;margin-top:19px;padding:15px 18px;font-size:13px;line-height:1.5}.match-reason b{color:var(--ink);margin-bottom:4px;display:block}.opening-next{background:var(--night);color:#fff;border-top:6px solid var(--orange);grid-template-columns:1fr auto;align-items:end;gap:45px;margin-top:65px;padding:38px;display:grid}.opening-next h2{max-width:700px;margin:14px 0;font-size:clamp(36px,4vw,58px);line-height:1}.opening-next>div>p:last-child{color:#bec9d9;max-width:680px;line-height:1.55}.opening-next>a{background:var(--orange);justify-content:space-between;align-items:center;min-width:260px;min-height:58px;padding:0 18px;font-weight:900;display:flex}.opening-empty{border-left:6px solid var(--orange);background:#fff;margin-top:42px;padding:30px}.opening-empty p{max-width:760px;line-height:1.6}.opening-empty button,.opening-empty a{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;margin:16px 14px 0 0;padding:14px 17px;font-weight:900;display:inline-block}.opening-empty a{background:var(--ink);color:#fff}.opening-rule{background:var(--orange);color:#fff;grid-template-columns:240px 1fr;gap:35px;padding:34px 7vw;display:grid}.opening-rule strong{letter-spacing:.13em;text-transform:uppercase;font-size:11px}.opening-rule p{max-width:880px;margin:0;font:500 24px/1.25 Georgia,serif}.opening-footer{color:#fff;background:#020a19;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:30px;min-height:110px;padding:28px 4.5vw;font-size:12px;display:grid}.opening-footer>strong{font-size:20px}.opening-footer>strong em{color:var(--orange);font-style:normal}.opening-footer>p{color:#9eabc0}.opening-footer nav{gap:18px;display:flex}@media (width<=900px){.opening-workspace,.briefing-hero,.briefing-signup{grid-template-columns:1fr;min-height:auto}.briefing-player,.opening-query{margin-top:50px}.briefing-cases{grid-template-columns:1fr}.briefing-cases article{min-height:0;padding:30px 0}.briefing-cases article+article{border-left:0;padding-left:0}.briefing-cases h3{margin-top:24px}.opening-next{grid-template-columns:1fr}.opening-next>a{width:min(100%,400px)}.opening-footer{grid-template-columns:1fr}.opening-footer nav{flex-wrap:wrap}}@media (width<=620px){.opening-header{height:72px;padding:0 5vw}.opening-header>div>span{display:none}.opening-workspace,.briefing-hero,.briefing-signup,.briefing-edition{padding:55px 5vw 65px}.opening-intro h1,.briefing-hero .opening-intro h1{font-size:48px}.opening-intro>p:last-child{font-size:16px}.briefing-player,.opening-query{padding:21px;box-shadow:8px 8px #17417f}.briefing-player-top{flex-direction:column}.audio-controls{flex-direction:column;align-items:stretch}.opening-query label{font-size:25px}.opening-results{padding:68px 5vw 80px}.opening-results>header h2{font-size:46px}.opening-match-list article{grid-template-columns:40px 1fr;gap:8px}.opening-next{padding:26px 22px}.opening-next>a{min-width:0}.opening-rule{grid-template-columns:1fr;gap:13px;padding:34px 5vw}.opening-rule p{font-size:21px}.opening-footer nav{flex-direction:column}}.opening-query>small{color:#687180;margin-top:12px;font-size:11px;line-height:1.45;display:block}.opening-feedback{background:#e6e1d8;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding:22px 24px;display:flex}.opening-feedback strong{font:500 19px/1.25 Georgia,serif}.opening-feedback>div{gap:8px;display:flex}.opening-feedback button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:11px 14px;font-weight:800}.opening-feedback button:first-child{background:var(--ink);color:#fff}.opening-feedback button:disabled{opacity:.45;cursor:wait}.opening-feedback>span{color:#415b39;font-weight:800}.opening-feedback+.opening-next{margin-top:32px}@media (width<=620px){.opening-feedback{flex-direction:column;align-items:stretch}.opening-feedback>div{flex-direction:column}}
