/* Recruiting deck. Corporate palette from globals.css / Button.tsx. */
.deck-page{--ink:#0f172a;--emlink-brand:#5057ee;--accent:var(--emlink-brand);--muted:#475569;--line:#e2e8f0;--paper:#fff;background:#f1f5f9}
.slide.brief-slide{padding:4.2% 5.5% 5.5%;aspect-ratio:16/9;min-height:0;background:#fff;overflow:hidden;container-type:inline-size}
.brief-heading{margin-bottom:3%}
.brief-slide .brief-kicker{margin:0 0 .9%;color:var(--accent);font:600 clamp(10px,1.15cqw,14px)/1.4 Arial,sans-serif;letter-spacing:.14em}
.brief-slide h2{font-size:clamp(28px,3.8cqw,48px);line-height:1.4;letter-spacing:-.035em;margin:0;font-weight:700}
.brief-slide p{font-size:clamp(14px,1.65cqw,20px);line-height:1.8;margin:0}
.brief-slide h3{font-size:clamp(18px,2.05cqw,25px);line-height:1.5;margin:0}
.brief-slide .brief-lead{font-size:clamp(16px,1.9cqw,24px);line-height:1.8}
.brief-slide .brief-note{font-size:clamp(10px,1.05cqw,13px);line-height:1.7;color:var(--muted)}
.brief-footer{position:absolute;bottom:3%;left:5.5%;right:5.5%;display:flex;justify-content:space-between;color:#64748b;font-size:clamp(9px,1cqw,12px);letter-spacing:.08em}
.brief-facts{margin:0}
.brief-facts>div{display:grid;grid-template-columns:15% 1fr;gap:4%;padding:1.45% 0;border-bottom:1px solid var(--line)}
.brief-facts dt{font-size:clamp(12px,1.4cqw,17px);color:var(--muted);font-weight:500}
.brief-facts dd{margin:0;font-size:clamp(13px,1.6cqw,20px);line-height:1.6}
.brief-slide .brief-company-intro{margin-bottom:2.5%;font-size:clamp(14px,1.75cqw,22px)}
.slide.brief-cover{padding:0;background:#0f172a;color:white}
.brief-cover-logo{position:absolute;inset:0 0 auto;height:13%;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;z-index:2;color:#475569}
.brief-cover-logo img{width:14%;height:auto}
.brief-cover-logo span{font-size:clamp(11px,1.2cqw,15px);letter-spacing:.13em}
.brief-cover-photo{position:absolute;top:13%;left:0;width:100%;height:87%;object-fit:cover;filter:brightness(.6)}
.brief-cover:after{content:'';position:absolute;inset:13% 0 0;background:linear-gradient(90deg,#0f172abf,transparent)}
.brief-cover-copy{position:absolute;z-index:1;top:35%;left:7%;right:7%}
.brief-cover .brief-kicker{display:none}
.brief-cover h2{font-size:clamp(32px,5.1cqw,65px);line-height:1.6;letter-spacing:.01em}
.brief-cover-copy>p{margin-top:5%;font-size:clamp(13px,1.7cqw,21px);letter-spacing:.08em}
.brief-cover .brief-footer{color:#cbd5e1;z-index:1}
.brief-product-grid{display:grid;grid-template-columns:38% 58%;gap:4%;align-items:center;margin-top:5%}
.brief-product-grid .brief-lead{font-weight:700;color:var(--accent);margin-bottom:6%}
.brief-product-grid p{margin-top:4%}
.brief-product-grid .brief-support{color:var(--muted);font-size:clamp(13px,1.4cqw,18px);border-top:1px solid var(--line);padding-top:5%}
.brief-slide figure{margin:0}
.brief-product-grid figure img{width:100%;border:1px solid var(--line);box-shadow:0 14px 40px #0f172a0c}
.brief-slide figcaption{font-size:clamp(10px,1.02cqw,13px);color:var(--muted);margin-top:2%}
.slide.brief-market{background:#0f172a;color:white}
.brief-market .brief-kicker{color:#67e8f9}
.brief-metrics{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;margin:6% 0 4%}
.brief-metrics>div+div{border-left:1px solid #ffffff30;padding-left:14%}
.brief-slide strong{font-family:Arial,sans-serif;font-size:clamp(62px,10.2cqw,130px);line-height:1.3;letter-spacing:-.045em;font-weight:600}
.brief-slide strong span{display:block;font-family:'Noto Sans JP','Yu Gothic',Meiryo,sans-serif;font-size:clamp(18px,2.15cqw,28px);letter-spacing:0;line-height:1.4;font-weight:500}
.brief-metrics strong{display:block;margin-top:2%;color:#fff}
.brief-market .brief-industries{font-size:clamp(14px,1.85cqw,23px);margin-bottom:3%}
.brief-market .brief-note,.brief-market .brief-footer{color:#cbd5e1}
.brief-funding-grid{display:grid;grid-template-columns:34% 59%;gap:7%;margin-top:5%}
.brief-funding-amount{border-right:1px solid var(--line)}
.brief-funding-amount strong{display:block;color:var(--accent);font-size:clamp(80px,12cqw,150px);margin:2% 0 8%}
.brief-funding-amount strong span{display:inline;margin-left:.5em;font-size:clamp(22px,3cqw,37px)}
.brief-slide .brief-label{font-size:clamp(12px,1.3cqw,16px);color:var(--muted)}
.brief-investors{list-style:none;padding:0;margin:1% 0 0}
.brief-investors li{font-size:clamp(19px,2.35cqw,30px);font-weight:600;padding:2.7% 0;border-bottom:1px solid var(--line)}
.brief-round{margin-top:5%}
.brief-round h3{font-size:clamp(14px,1.5cqw,19px);color:var(--accent);margin-bottom:1%}
.brief-round .brief-lead{font-size:clamp(12px,1.45cqw,18px)}
.brief-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4%}
.portrait{aspect-ratio:1.6;position:relative;overflow:hidden;background:#f1f5f9;margin-bottom:5%}
.portrait img{position:absolute;left:50%;top:0;width:155%;max-width:none;height:auto;transform:translateX(-50%)}
.portrait-0 img{transform:translateX(-48%)}.portrait-1 img{transform:translateX(-58%)}.portrait-2 img{transform:translateX(-56%)}
.brief-team-grid .person-title{font-size:clamp(11px,1.2cqw,15px);color:var(--accent);margin-bottom:1%}
.brief-team-grid h3{font-size:clamp(23px,2.5cqw,32px);margin-bottom:3%;white-space:nowrap}
.brief-team-grid b{display:block;font-size:clamp(12px,1.35cqw,17px);line-height:1.6;margin-bottom:3%}
.brief-team-grid p{font-size:clamp(12px,1.35cqw,17px);color:var(--muted);line-height:1.7}
.brief-work .brief-heading{margin-bottom:1.5%}
.brief-work .brief-lead{font-size:clamp(14px,1.65cqw,21px)}
.brief-gallery{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:1.5%;margin:3% 0 1%}
.brief-gallery img{width:100%;height:23cqw;object-fit:cover}
.brief-office-grid{display:grid;grid-template-columns:46% 50%;gap:4%;margin-top:3%;align-items:start}
.brief-office-grid .brief-facts>div{display:block;padding:4% 0}
.brief-office-grid .brief-facts>div:first-child{padding-top:0}
.brief-office-grid dt{font-size:clamp(11px,1.2cqw,15px);margin-bottom:1%}
.brief-office-grid dd{font-size:clamp(13px,1.55cqw,20px)}
.brief-office-grid figure img{width:100%;height:30cqw;object-fit:cover;object-position:center}
.brief-benefit-rows{margin:4% 0}
.brief-benefit-rows>div{display:grid;grid-template-columns:32% 1fr;gap:5%;align-items:center;min-height:6.8cqw;padding:1.8% 0;border-bottom:1px solid var(--line)}
.brief-benefit-rows h3{font-size:clamp(18px,2.2cqw,28px)}
.brief-benefit-rows p{font-size:clamp(13px,1.65cqw,20px);color:var(--muted)}
.brief-benefits-grid{display:grid;grid-template-columns:44% 48%;gap:8%;margin:5% 0 4%}
.brief-days{border-right:1px solid var(--line)}
.brief-days strong{display:block;color:var(--accent);margin:2% 0 5%}
.brief-days strong span{display:inline;font-size:clamp(22px,3cqw,38px);margin-left:.4em}
.brief-benefit-list>div{padding:5% 0;border-bottom:1px solid var(--line)}
.brief-benefit-list>div:first-child{padding-top:0}
.brief-benefit-list h3{font-size:clamp(21px,2.5cqw,32px)}
.brief-benefit-list p{font-size:clamp(12px,1.45cqw,18px);color:var(--muted);margin-top:3%}
.brief-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;margin:4% 0}
.brief-role-grid>a{display:block;border-top:2px solid var(--accent);padding-top:5%}
.brief-role-grid small{font:600 clamp(10px,1.1cqw,14px)/1.4 Arial,sans-serif;letter-spacing:.1em;color:var(--muted)}
.brief-role-grid h3{font-size:clamp(24px,2.6cqw,33px);margin:3% 0}
.brief-role-grid p{color:var(--muted);min-height:5.8cqw}
.brief-role-grid a>span{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:5% 0;color:var(--accent);font-size:clamp(13px,1.55cqw,20px);font-weight:600}
.brief-contact{display:flex;align-items:center;justify-content:space-between;gap:4%;margin-top:4%}
.brief-role-conditions{display:flex;gap:1em;align-items:center;margin-top:4%;font-size:clamp(12px,1.5cqw,19px)}
.brief-role-conditions>span{font-size:.85em;color:var(--muted)}
.brief-role-conditions>b{font-weight:600}
.brief-contact .brief-lead{font-size:clamp(12px,1.5cqw,19px);max-width:55%}
.brief-contact .button{font-size:clamp(11px,1.3cqw,16px);padding:12px 22px;min-height:44px;white-space:nowrap}
.deck-topbar .corporate-logo{gap:18px}
.deck-topbar .corporate-logo img{height:32px;width:auto}
.deck-controls button{border-radius:999px}
.deck-controls #next-slide{background:#1e40af;color:#fff;border-color:#1e40af;box-shadow:0 3px 8px #1e40af26}
.deck-controls #next-slide:hover:enabled{background:#1e3a8a;border-color:#1e3a8a}
.deck-controls #previous-slide:enabled{border-color:#64748b;color:#334155}
.deck-controls #next-slide:disabled,.deck-controls #previous-slide:disabled{background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0;box-shadow:none;opacity:1}
@media(max-width:850px){
 .slide.brief-slide{aspect-ratio:auto;min-height:560px;padding:32px 24px 64px;overflow:visible;container-type:normal}
 .brief-heading{margin-bottom:25px}
 .brief-slide h2{font-size:27px}
 .brief-slide p,.brief-slide .brief-lead{font-size:15px}
 .brief-slide .brief-kicker{font-size:11px;margin-bottom:10px}
 .brief-slide .brief-note{font-size:11px}
 .brief-footer{left:24px;right:24px;bottom:20px;font-size:9px;letter-spacing:0}
 .brief-facts>div{grid-template-columns:70px 1fr;gap:12px;padding:14px 0}
 .brief-facts dt{font-size:12px}
 .brief-facts dd{font-size:14px;line-height:1.7}
 .brief-slide .brief-company-intro{font-size:15px;margin-bottom:18px}
 .slide.brief-cover{padding:0;min-height:560px;overflow:hidden}
 .brief-cover-logo{height:70px;padding:0 24px}
 .brief-cover-logo img{width:112px}.brief-cover-logo span{font-size:10px;letter-spacing:0}
 .brief-cover-photo{top:70px;height:490px;object-position:62% center}
 .brief-cover:after{inset:70px 0 0}
 .brief-cover-copy{top:205px;left:24px;right:24px}
 .brief-cover h2{font-size:28px;line-height:1.7;letter-spacing:-.03em}
 .brief-cover-copy>p{font-size:13px;margin-top:32px}
 .brief-product-grid,.brief-office-grid,.brief-funding-grid,.brief-benefits-grid{display:block;margin-top:25px}
 .brief-product-grid .brief-lead{margin-bottom:15px}
 .brief-product-grid p{margin:16px 0}
 .brief-product-grid .brief-support{font-size:14px;padding-top:16px;margin-bottom:25px}
 .brief-slide figcaption{font-size:11px;margin-top:8px}
 .brief-metrics{display:block;margin:36px 0}
 .brief-metrics>div+div{margin-top:30px;border-left:0;border-top:1px solid #ffffff30;padding:25px 0 0}
 .brief-slide strong{font-size:76px}
 .brief-slide strong span{font-size:23px}
 .brief-market .brief-industries{font-size:16px;margin-bottom:20px}
 .brief-funding-amount{border-right:0;margin-bottom:32px}
 .brief-funding-amount strong{font-size:96px;margin:0 0 8px}
 .brief-slide .brief-label{font-size:12px}
 .brief-investors li{font-size:20px;padding:16px 0}
 .brief-round{margin-top:25px}.brief-round h3{font-size:16px;margin-bottom:10px}
 .brief-round .brief-lead{font-size:14px}
 .brief-team-grid{grid-template-columns:1fr;gap:34px}
 .brief-team-grid article{display:grid;grid-template-columns:115px 1fr;gap:0 16px}
 .portrait{grid-row:1/5;aspect-ratio:auto;height:120px}
 .portrait img{width:225%;top:0}
 .brief-team-grid .person-title{font-size:11px;margin-bottom:3px}
 .brief-team-grid h3{font-size:23px;margin-bottom:6px}
 .brief-team-grid b{font-size:12px;margin-bottom:8px}
 .brief-team-grid p{font-size:13px}
 .brief-work .brief-heading{margin-bottom:20px}
 .brief-gallery{grid-template-columns:1fr 1fr;gap:8px;margin:25px 0 14px}
 .brief-gallery img{height:180px}.brief-gallery img:first-child{grid-column:1/-1;height:210px}
 .brief-office-grid .brief-facts>div{padding:14px 0}
 .brief-office-grid dt{font-size:12px;margin-bottom:5px}.brief-office-grid dd{font-size:14px}
 .brief-office-grid figure{margin-top:25px}.brief-office-grid figure img{height:250px}
 .brief-days{border:0;margin-bottom:30px}.brief-days strong{margin:5px 0 15px}
 .brief-benefit-list>div{padding:20px 0}.brief-benefit-list h3{font-size:24px}
 .brief-benefit-list p{font-size:14px;margin-top:12px}
 .brief-benefits-grid{margin-bottom:25px}
 .brief-benefit-rows{margin:30px 0}
 .brief-benefit-rows>div{display:block;padding:22px 0;min-height:0}
 .brief-benefit-rows h3{font-size:21px}
 .brief-benefit-rows p{font-size:14px;margin-top:10px}
 .brief-benefit-rows p:empty{display:none}
 .brief-role-grid{display:block;margin:30px 0}
 .brief-role-grid>a{padding:22px 0 0;margin-bottom:25px}
 .brief-role-grid small{font-size:11px}.brief-role-grid h3{font-size:23px;margin:12px 0}
 .brief-role-grid p{min-height:0}.brief-role-grid a>span{font-size:14px;padding:18px 0}
 .brief-contact{display:block}.brief-contact .brief-lead{font-size:14px;max-width:none;margin-bottom:22px}
 .brief-contact .button{font-size:13px}
 .deck-topbar .corporate-logo img{height:28px}
}
@media print{.print-slides .brief-slide{width:297mm;height:167.0625mm;min-height:0;aspect-ratio:16/9;padding:4.2% 5.5% 5.5%;container-type:inline-size}.print-slides .brief-cover{padding:0}}

/* Industry breadth, not office-count metrics. */
.brief-industry-list{display:grid;grid-template-columns:1fr 1fr;column-gap:7%;margin-top:3%}
.brief-industry-list>div{padding:3.8% 0;border-bottom:1px solid var(--line)}
.brief-industry-list h3{font-size:clamp(19px,2.25cqw,28px);margin-bottom:2%}
.brief-industry-list p{font-size:clamp(13px,1.5cqw,18px);color:var(--muted)}
.brief-work-grid{display:grid;grid-template-columns:55% 39%;gap:6%;margin-top:4%;align-items:center}
.brief-work-grid figure img{width:100%;aspect-ratio:3/2;object-fit:cover}
.brief-work-grid .brief-lead{font-size:clamp(15px,1.8cqw,22px);line-height:1.85}
.brief-work-grid>div>p+p{margin-top:8%;font-size:clamp(14px,1.65cqw,20px);color:var(--muted)}
.brief-funding-amount strong{font-size:clamp(84px,9.6cqw,124px);margin:6% 0 3%;line-height:1.2;white-space:nowrap}
.brief-funding-amount .brief-funding-scope{font-size:clamp(13px,1.4cqw,18px);color:var(--muted);letter-spacing:.02em}
@media(max-width:850px){
 .brief-industry-list{grid-template-columns:1fr;gap:0;margin-top:25px}
 .brief-industry-list>div{padding:18px 0}.brief-industry-list h3{font-size:20px;margin-bottom:7px}
 .brief-industry-list p{font-size:14px}
 .brief-work-grid{grid-template-columns:1fr;gap:25px;margin-top:28px}
 .brief-work-grid .brief-lead{font-size:16px}.brief-work-grid>div>p+p{font-size:15px;margin-top:20px}
 .brief-funding-amount strong{font-size:92px;margin:10px 0 8px}
 .brief-funding-amount .brief-funding-scope{font-size:14px}
}
/* EMLink logo color as a slim accent, with no decorative English labels. */
.slide.brief-slide:not(.brief-cover){padding-top:3.6%;border-top:7px solid var(--emlink-brand)}
.brief-slide:not(.brief-cover)>.brief-heading{margin:0 0 3%;padding:0;background:none;color:var(--ink)}
.brief-industry-list>div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:18px;align-items:start}
.brief-industry-icon{width:44px;height:44px;margin-top:3px}
@media(max-width:850px){
 .slide.brief-slide:not(.brief-cover){padding-top:28px;border-top-width:5px}
 .brief-slide:not(.brief-cover)>.brief-heading{margin:0 0 28px;padding:0}
 .brief-industry-list>div{grid-template-columns:36px minmax(0,1fr);gap:16px}
 .brief-industry-icon{width:34px;height:34px}
}
@media print{.print-slides .brief-slide:not(.brief-cover){padding-top:3.6%;print-color-adjust:exact;-webkit-print-color-adjust:exact}}
/* Industry breadth: eight open columns, with no card containers. */
.brief-industries .brief-lead{font-size:clamp(16px,1.85cqw,23px);line-height:1.8}
.brief-industry-list{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:3%;row-gap:0;margin-top:3%}
.brief-industry-list>div{display:block;padding:6% 0 8%;min-width:0}
.brief-industry-icon{width:38px;height:38px;margin:0 0 13px}
.brief-industry-list h3{font-size:clamp(15px,1.68cqw,21px);margin-bottom:6px;letter-spacing:-.035em}
.brief-industry-list p{font-size:clamp(11px,1.2cqw,15px);line-height:1.7}
.brief-slide .brief-industry-support{margin-top:2.6%;font-size:clamp(14px,1.65cqw,20px);color:var(--accent);font-weight:600}
.slide.brief-market-scale{background:#f7f8ff}
.brief-scale-grid{display:grid;grid-template-columns:40% 54%;gap:6%;align-items:center;margin:3% 0}
.brief-scale-number>p{color:var(--muted);font-size:clamp(13px,1.5cqw,19px)}
.brief-scale-number>div{display:flex;align-items:baseline;gap:14px;color:var(--accent)}
.brief-scale-number>div>span{font-size:clamp(24px,3cqw,38px)}
.brief-scale-number strong{font-size:clamp(100px,15cqw,190px);font-weight:600;line-height:1.13;letter-spacing:-.055em}
.brief-scale-number .brief-scale-unit{font-size:clamp(24px,3cqw,38px);color:var(--accent);margin-top:5px}
.brief-scale-breakdown{margin:0}
.brief-scale-breakdown>div{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:5px 14px;padding:3.7% 0;border-bottom:1px solid #dfe1f2}
.brief-scale-breakdown dt{font-size:clamp(14px,1.75cqw,22px);font-weight:600}
.brief-scale-breakdown dd{margin:0;font:600 clamp(23px,3.2cqw,40px)/1.3 Arial,sans-serif;letter-spacing:-.03em;color:var(--accent);white-space:nowrap}
.brief-scale-breakdown dd span{font-size:.48em;margin-left:7px;font-family:'Noto Sans JP','Yu Gothic',Meiryo,sans-serif}
.brief-scale-breakdown p{grid-column:1/-1;font-size:clamp(11px,1.22cqw,15px);color:var(--muted);margin:0}
.brief-slide .brief-scale-message{font-size:clamp(24px,2.7cqw,34px);font-weight:700;line-height:1.5;margin:2.2% 0 1.2%}
.brief-slide .brief-scale-caveat{font-size:clamp(10px,1.13cqw,14px);line-height:1.65;color:var(--muted);max-width:95%}
@media(max-width:850px){
 .brief-industry-list{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:24px}
 .brief-industry-list>div{padding:18px 0}
 .brief-industry-icon{width:32px;height:32px;margin-bottom:12px}
 .brief-industry-list h3{font-size:16px;line-height:1.65}
 .brief-industry-list p{font-size:12px}
 .brief-industries .brief-lead{font-size:15px}
 .brief-slide .brief-industry-support{font-size:15px;margin-top:24px}
 .brief-scale-grid{grid-template-columns:1fr;gap:24px;margin:30px 0}
 .brief-scale-number>p{font-size:14px}
 .brief-scale-number>div>span{font-size:28px}
 .brief-scale-number strong{font-size:112px}
 .brief-scale-number .brief-scale-unit{font-size:28px}
 .brief-scale-breakdown>div{padding:17px 0;gap:8px 12px}
 .brief-scale-breakdown dt{font-size:15px}
 .brief-scale-breakdown dd{font-size:28px}
 .brief-scale-breakdown p{font-size:12px}
 .brief-slide .brief-scale-message{font-size:23px;margin:28px 0 15px}
 .brief-slide .brief-scale-caveat{font-size:11px;max-width:none}
}
/* Narrow desktop windows need content-led height before the stacked mobile layout. */
@media screen and (min-width:851px) and (max-width:1050px){
 .slide.brief-slide:not(.brief-cover){aspect-ratio:auto;min-height:560px;padding-bottom:72px}
 .brief-slide:not(.brief-cover) .brief-footer{bottom:24px}
}
/* A photo-led market spread, with scale separated from the software TAM. */
.slide.brief-market-scale{background:#111d32;color:#fff}
.brief-slide.brief-market-scale>.brief-heading{color:#fff}
.brief-market-composition{display:grid;grid-template-columns:41% 55%;gap:4%;align-items:center;margin:2% 0}
.brief-market-composition .market-photos{height:29cqw}
.brief-market-copy .brief-market-scope{font-size:clamp(14px,1.65cqw,21px);margin-bottom:10px;color:#e4ebf5}
.brief-market-copy .brief-scale-number>p{font-size:clamp(11px,1.15cqw,15px);color:#aebdd5}
.brief-market-copy .brief-scale-number>div{color:#fff;gap:14px}
.brief-market-copy .brief-scale-number strong{font-size:clamp(92px,13cqw,166px);line-height:1.08;color:#fff}
.brief-market-copy .brief-scale-number .brief-scale-unit{font-size:clamp(20px,2.4cqw,30px);color:#fff}
.brief-market-copy .brief-scale-message{font-size:clamp(17px,2.1cqw,27px);line-height:1.6;margin:8% 0 0}
.brief-market-scale .brief-scale-basis{font-size:clamp(11px,1.1cqw,14px);color:#ccd7e8;border-top:1px solid #ffffff28;padding-top:1.8%;margin-top:2.4%}
.brief-market-scale .brief-scale-caveat{font-size:clamp(10px,1cqw,13px);color:#9fb0ca;line-height:1.65;margin-top:1%;max-width:100%}
.brief-market-scale .brief-heading{margin-bottom:2.2%}
.brief-market-scale .brief-heading h2{font-size:clamp(27px,3.3cqw,42px);line-height:1.4}
.brief-market-copy .brief-scale-number>div{display:flex;align-items:baseline;gap:10px;white-space:nowrap}
.brief-market-copy .brief-scale-number .brief-scale-unit{font-size:clamp(22px,2.65cqw,34px);font-weight:500;letter-spacing:0;white-space:nowrap;margin:0}
.brief-market-copy .brief-scale-message{font-size:clamp(17px,2.05cqw,26px);line-height:1.7;margin-top:6%}
.brief-market-composition .market-photos{height:26cqw}
.brief-market-scale .brief-footer{color:#9fb0ca}
.brief-market-scale .market-photos figcaption{font-size:clamp(10px,1.05cqw,13px);color:#fff;margin:0}
@media(max-width:850px){
 .brief-market-composition{grid-template-columns:1fr;gap:28px;margin:24px 0}
 .brief-market-composition .market-photos{height:310px}
 .brief-market-scale .brief-heading h2{font-size:25px;line-height:1.55}
 .brief-market-copy .brief-scale-number>div{gap:9px}
 .brief-market-copy .brief-scale-number .brief-scale-unit{font-size:25px}
 .brief-market-copy .brief-market-scope{font-size:16px}
 .brief-market-copy .brief-scale-number>p{font-size:12px}
 .brief-market-copy .brief-scale-number strong{font-size:110px}
 .brief-market-copy .brief-scale-number .brief-scale-unit{font-size:25px}
 .brief-market-copy .brief-scale-message{font-size:22px;margin-top:22px}
 .brief-market-scale .brief-scale-basis{font-size:12px;padding-top:20px;margin-top:24px;line-height:1.8}
 .brief-market-scale .brief-scale-caveat{font-size:11px;margin-top:14px}
 .brief-market-scale .market-photos figcaption{font-size:11px}
}
