    :root{--ink:#0b1720;--ink-soft:#14232b;--ink-2:#1b3038;--paper:#eff3f1;--paper-2:#f8faf8;--text:#eaf0ee;--muted:#aab9b9;--lime:#c9ed79;--line:rgba(255,255,255,.17)}
    *,*::before,*::after{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{margin:0;background:var(--ink);color:var(--text);font-family:"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",system-ui,sans-serif;font-size:16px;line-height:1.65;word-break:keep-all}
    img{display:block;max-width:100%}
    a{color:inherit;text-decoration:none}
    button,a,summary{outline-offset:4px}
    ::selection{color:#07120e;background:var(--lime)}
    .wrap{width:min(1240px,calc(100% - 72px));margin-inline:auto}
    .site-header{position:absolute;z-index:20;left:0;right:0;top:0;border-bottom:1px solid rgba(255,255,255,.24)}
    .header-row{min-height:84px;display:flex;align-items:center;gap:38px}
    .brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap;font-size:1.2rem;font-weight:850;letter-spacing:-.06em}
    .brand-mark{width:30px;height:30px;display:grid;place-items:center;border:2px solid var(--lime);border-radius:7px;color:var(--lime);font:800 19px/1 system-ui,sans-serif;letter-spacing:-.1em;padding-right:3px}
    .site-nav{display:flex;align-items:center;gap:31px;margin-left:auto}
    .site-nav a{font-size:.91rem;font-weight:650;color:#e5ebea}
    .site-nav a:hover,.site-nav a:focus-visible{color:var(--lime)}
    .nav-contact{margin-left:8px;padding:9px 18px;border:1px solid rgba(255,255,255,.6);border-radius:3px}
    .mobile-menu{display:none}
    .hero{min-height:790px;height:min(92svh,920px);position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden}
    .hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%}
    .hero-image{object-fit:cover;object-position:center 49%;z-index:-2}
    .hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(4,14,24,.90),rgba(5,17,27,.69) 35%,rgba(5,14,24,.08) 76%),linear-gradient(0deg,rgba(7,17,24,.85),transparent 27%,transparent 70%,rgba(8,18,28,.25))}
    .hero-content{padding-top:115px;padding-bottom:90px}
    .eyebrow{margin:0 0 20px;color:var(--lime);font-weight:800;font-size:.78rem;letter-spacing:.19em;text-transform:uppercase}
    .hero h1{font-size:clamp(3.3rem,6.2vw,6.4rem);line-height:1.14;letter-spacing:-.075em;max-width:760px;margin:0;font-weight:850}
    .hero h1 span{color:var(--lime)}
    .hero-description{max-width:540px;margin:31px 0 38px;color:#d7e0df;font-size:1.17rem;line-height:1.82}
    .actions{display:flex;flex-wrap:wrap;gap:12px}
    .button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:12px 21px;border-radius:3px;font-weight:750;font-size:.96rem;transition:transform .2s,background-color .2s}
    .button:hover{transform:translateY(-2px)}
    .button.primary{background:var(--lime);color:#102017}
    .button.primary:hover{background:#dbfa98}
    .button.outline{border:1px solid rgba(255,255,255,.65);color:#fff}
    .button.outline:hover{background:rgba(255,255,255,.12)}
    .hero-bottom{position:absolute;left:0;right:0;bottom:23px}
    .hero-bottom-row{display:flex;justify-content:space-between;align-items:end;gap:20px;border-top:1px solid rgba(255,255,255,.33);padding-top:18px}
    .hero-points{display:flex;gap:28px;color:#edf4f0;font-size:.88rem;font-weight:650}
    .hero-note{font-size:.82rem;color:#d4dddd;text-align:right}
    .section{padding-block:118px;scroll-margin-top:20px}
    .section-head{display:flex;align-items:flex-start;gap:9%;margin-bottom:48px}
    .section-index{flex:0 0 21%;font-size:.78rem;letter-spacing:.16em;font-weight:850;text-transform:uppercase;color:#537267;padding-top:10px}
    h2,h3,p{margin-top:0}
    h2{font-size:clamp(2.35rem,4vw,4.25rem);line-height:1.24;letter-spacing:-.065em;font-weight:840;margin-bottom:25px}
    .section-copy{max-width:610px;color:#546a6a;font-size:1.08rem;line-height:1.85}
    .product{background:var(--paper);color:#102027}
    .product-layout{display:grid;grid-template-columns:1.03fr .97fr;gap:8%;align-items:center}
    .product-photo{position:relative;min-height:590px;overflow:hidden;background:#213844}
    .product-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
    .photo-label{position:absolute;left:20px;bottom:20px;z-index:2;background:rgba(9,23,30,.86);color:#e9f1ef;padding:8px 12px;font-size:.78rem;letter-spacing:.02em;border:1px solid rgba(255,255,255,.18)}
    .product-text .section-index{display:block;padding:0;margin-bottom:30px}
    .product-text .section-copy{margin-bottom:30px}
    .feature-list{border-top:1px solid #c5d0cd}
    .feature{padding:19px 0;border-bottom:1px solid #c5d0cd;display:flex;gap:18px;align-items:baseline}
    .feature b{min-width:52px;font-size:.78rem;color:#58806d}
    .feature span{font-weight:700;font-size:1.03rem}
    .feature small{display:block;color:#607474;font-weight:450;font-size:.91rem;margin-top:3px;line-height:1.6}
    .night{background:#0b1821;color:#edf2f0;padding-bottom:0}
    .night .section-index{color:var(--lime)}
    .night .section-copy{color:#acbcba}
    .night .section-head h2{max-width:660px}
    .scene-figure{margin:0;position:relative;overflow:hidden}
    .scene-figure img{width:100%;max-height:730px;object-fit:cover;object-position:center}
    .scene-figure figcaption{position:absolute;left:max(36px,calc((100vw - 1240px)/2));bottom:25px;padding:9px 14px;background:rgba(8,20,28,.88);font-size:.82rem;color:#edf4f0}
    .scene-foot{display:flex;justify-content:space-between;gap:36px;align-items:center;padding-block:29px 110px}
    .scene-foot strong{font-size:1.5rem;line-height:1.45;letter-spacing:-.045em}
    .scene-foot p{max-width:510px;color:#a8b9b6;margin:0}
    .prototype{background:#182b34;padding-top:110px}
    .prototype-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:center}
    .prototype .section-index{color:var(--lime);display:block;margin:0 0 25px;padding:0}
    .prototype p{color:#b6c6c4;max-width:470px;font-size:1.04rem}
    .prototype .small-note{font-size:.87rem;color:#93aaa8;padding-top:22px;border-top:1px solid var(--line);margin-top:26px}
    .prototype-photo{position:relative;margin:0;max-height:640px;overflow:hidden}
    .prototype-photo img{width:100%;height:640px;object-fit:cover;object-position:center 48%}
    .prototype-photo figcaption{position:absolute;left:18px;bottom:18px;background:rgba(8,20,28,.87);padding:8px 12px;font-size:.82rem}
    .uses{background:var(--paper-2);color:#11242a}
    .uses .section-head{margin-bottom:38px}
    .use-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bdcbc7;border-left:1px solid #bdcbc7}
    .use-card{min-height:270px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid #bdcbc7;border-bottom:1px solid #bdcbc7}
    .use-num{color:#678879;font-weight:850;font-size:.81rem}
    .use-card h3{font-size:1.5rem;line-height:1.35;letter-spacing:-.05em;margin:0 0 10px}
    .use-card p{color:#61736f;font-size:.94rem;line-height:1.65;margin:0}
    .planning{padding-block:103px;background:#0d1e27}
    .planning-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:12%}
    .planning .section-index{display:block;color:var(--lime);margin-bottom:22px;padding:0}
    .planning h2{max-width:530px}
    .planning p{color:#afc0be}
    .planning-list{border-top:1px solid var(--line)}
    .planning-item{display:flex;gap:22px;border-bottom:1px solid var(--line);padding:22px 0;align-items:baseline}
    .planning-item b{font-size:.78rem;color:var(--lime)}
    .planning-item div{font-weight:720}
    .planning-item small{display:block;color:#a9b9b6;font-size:.91rem;font-weight:400;margin-top:4px;line-height:1.6}
    .contact{background:var(--lime);color:#0e201b;padding:98px 0 105px}
    .contact .eyebrow{color:#42623e}
    .contact h2{max-width:850px;font-size:clamp(2.8rem,5.3vw,5.5rem);margin-bottom:20px}
    .contact p{font-size:1.08rem;max-width:670px;margin-bottom:38px}
    .contact-links{display:flex;gap:14px;flex-wrap:wrap}
    .contact-link{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:62px;padding:12px 20px;background:#0d2220;color:#f1f8eb;font-weight:750}
    .contact-link:hover{background:#204438}
    .site-footer{background:#08141b;color:#a9b9ba;padding:48px 0 34px}
    .footer-grid{display:flex;justify-content:space-between;gap:35px;flex-wrap:wrap}
    .footer-brand{color:#ecf3f0;font-weight:780;font-size:1.12rem}
    .footer-grid p{margin:7px 0;color:#9eb0b0;font-size:.87rem}
    .footer-grid a{text-decoration:underline;text-underline-offset:4px}
    .copyright{margin-top:39px;padding-top:18px;border-top:1px solid var(--line);font-size:.8rem;color:#73898b}
    @media(max-width:980px){
      .site-nav{gap:15px}.header-row{gap:18px}.nav-contact{margin-left:0}
      .product-layout,.prototype-grid{gap:5%}
      .product-photo{min-height:490px}
      .use-grid{grid-template-columns:repeat(2,1fr)}
    }
    @media(max-width:700px){
      .wrap{width:min(100% - 36px,1240px)}
      .site-header{background:rgba(7,19,27,.75);backdrop-filter:blur(12px)}
      .header-row{min-height:66px}
      .brand{font-size:1.08rem}.brand-mark{width:27px;height:27px;font-size:17px}
      .site-nav{display:none}
      .mobile-menu{display:block;margin-left:auto;position:relative}
      .mobile-menu summary{list-style:none;cursor:pointer;padding:8px 4px;font-size:.9rem;font-weight:700}
      .mobile-menu summary::-webkit-details-marker{display:none}
      .mobile-menu[open] nav{position:absolute;right:0;top:43px;width:190px;background:#10252c;border:1px solid #45615e;padding:7px;box-shadow:0 18px 38px rgba(0,0,0,.32)}
      .mobile-menu nav a{display:block;padding:11px 12px;font-size:.92rem}
      .hero{height:auto;min-height:720px;align-items:center}
      .hero-image{object-position:61% center}
      .hero-shade{background:linear-gradient(90deg,rgba(5,15,24,.84),rgba(5,15,24,.45)),linear-gradient(0deg,#081722,transparent 45%)}
      .hero-content{padding-top:135px;padding-bottom:145px}
      .hero h1{font-size:clamp(3.2rem,12vw,5rem)}
      .hero-description{font-size:1.02rem;margin:24px 0 30px}
      .hero-bottom{bottom:16px}.hero-bottom-row{display:block;padding-top:12px}
      .hero-points{gap:12px;flex-wrap:wrap;font-size:.75rem}
      .hero-note{display:none}
      .section{padding-block:76px}.section-head{display:block;margin-bottom:28px}
      .section-index{display:block;margin-bottom:19px;padding:0}
      h2{font-size:clamp(2.1rem,8vw,3.15rem)}
      .section-copy{font-size:1rem}
      .product-layout,.prototype-grid,.planning-grid{grid-template-columns:1fr}
      .product-photo{min-height:0;aspect-ratio:4/4.5;order:2;margin-top:12px}
      .product-text{order:1}
      .night{padding-bottom:0}.scene-figure img{height:420px;object-position:48% center}
      .scene-figure figcaption{left:18px;bottom:15px}
      .scene-foot{display:block;padding-block:27px 74px}
      .scene-foot strong{display:block;font-size:1.35rem;margin-bottom:11px}
      .prototype{padding-top:76px}
      .prototype-photo{margin-top:25px}
      .prototype-photo img{height:auto;max-height:610px}
      .use-grid{grid-template-columns:repeat(2,1fr)}
      .use-card{min-height:225px;padding:17px}
      .use-card h3{font-size:1.2rem}
      .use-card p{font-size:.86rem}
      .planning{padding-block:76px}
      .contact{padding-block:78px}
      .contact-link{width:100%}
    }
    @media(max-width:400px){.use-grid{grid-template-columns:1fr}.use-card{min-height:168px}.hero-points{gap:6px 12px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

    /* Three-product site */
    .site-header.solid{position:relative;background:#0b1720}
    .site-header.solid .header-row{min-height:74px}
    .product-nav{display:flex;gap:24px;align-items:center;margin-left:auto}
    .product-nav a{font-size:.91rem;font-weight:680;color:#d7e3e0}
    .product-nav a:hover,.product-nav a:focus-visible,.product-nav a[aria-current="page"]{color:var(--lime)}
    .product-nav .contact-pill{border:1px solid #829992;padding:8px 15px}
    .hub-hero{background:#0c1b24;padding:90px 0 105px;overflow:hidden}
    .hub-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:8%;align-items:center}
    .hub-hero h1,.sub-hero h1{font-size:clamp(3.2rem,5.8vw,6.2rem);line-height:1.16;letter-spacing:-.07em;margin:0 0 26px;font-weight:850}
    .hub-hero h1 em,.sub-hero h1 em{font-style:normal;color:var(--lime)}
    .hub-hero p.lead,.sub-hero p.lead{font-size:1.1rem;line-height:1.85;color:#b8cac7;max-width:650px}
    .hero-visual{position:relative;min-height:510px;overflow:hidden}
    .hero-visual img{width:100%;height:510px;object-fit:cover}
    .hero-visual .photo-label{bottom:14px;left:14px}
    .choice-section{background:var(--paper);color:#10232a;padding:100px 0 115px}
    .choice-section .section-index{color:#577366}
    .choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:36px}
    .choice-card{background:#f8faf8;color:#10232a;border:1px solid #c8d5ce;display:flex;flex-direction:column;min-width:0;transition:transform .18s,border-color .18s}
    .choice-card:hover{transform:translateY(-5px);border-color:#557b63}
    .choice-card img{width:100%;height:260px;object-fit:cover}
    .choice-card:nth-child(1) img{object-position:center 47%}
    .choice-card:nth-child(2) img{object-position:55% center}
    .choice-card:nth-child(3) img{object-position:center 42%}
    .choice-card .card-body{padding:23px 22px 25px;display:flex;flex:1;flex-direction:column}
    .choice-card small{font-size:.75rem;letter-spacing:.12em;font-weight:820;color:#5a806f}
    .choice-card h3{font-size:1.47rem;letter-spacing:-.05em;margin:12px 0 9px;line-height:1.32}
    .choice-card p{font-size:.94rem;color:#526b68;margin:0 0 26px}
    .choice-card .card-link{margin-top:auto;font-size:.91rem;font-weight:800}
    .sub-hero{background:#10232d;padding:90px 0 96px}
    .sub-hero .hero-visual img{height:570px}
    .sub-hero.wind .hero-visual img{object-position:center 49%}
    .sub-hero.mood .mood-poster{margin:0;min-height:0;max-width:500px;justify-self:center}
    .sub-hero.mood .mood-poster img{display:block;width:auto;max-width:100%;height:auto;max-height:710px;object-fit:contain}
    .mood-poster figcaption{font-size:.82rem;color:#aabdb7;text-align:right;margin-top:9px}
    .sub-hero .hub-layout{grid-template-columns:1fr 1fr}
    .fact-strip{background:#c9ed79;color:#13271d}
    .fact-strip .wrap{display:grid;grid-template-columns:repeat(3,1fr)}
    .fact-strip div{padding:24px 20px;border-right:1px solid rgba(20,54,35,.25);font-weight:740}
    .fact-strip div:first-child{padding-left:0}
    .fact-strip div:last-child{border-right:0}
    .fact-strip small{display:block;font-size:.79rem;letter-spacing:.09em;color:#3b6546;margin-bottom:6px;font-weight:700}
    .content-light{background:var(--paper);color:#11242a}
    .content-dark{background:#0e2029;color:#edf4f0}
    .content-dark .section-index{color:var(--lime)}
    .content-dark .section-copy{color:#afc2bf}
    .split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}
    .check-list{margin:0;padding:0;list-style:none;border-top:1px solid #c3d2cc}
    .check-list li{padding:17px 0;border-bottom:1px solid #c3d2cc;font-weight:700}
    .check-list small{display:block;color:#637b73;font-weight:450;font-size:.91rem;line-height:1.6;margin-top:3px}
    .dark-list{border-color:var(--line)}
    .dark-list li{border-color:var(--line)}
    .dark-list small{color:#a4b9b6}
    .small-disclaimer{font-size:.88rem;line-height:1.75;color:#658077;margin:17px 0 0}
    .content-dark .small-disclaimer{color:#aabdb7}
    .formula{font-size:clamp(1.35rem,2.5vw,2.05rem);font-weight:780;letter-spacing:-.045em;line-height:1.45;padding:22px 25px;background:#1b363b;border-left:4px solid var(--lime);margin:20px 0;color:#e9f5ee}
    .wind-panel{background:#192f37;border:1px solid #496165;padding:24px 28px}
    .wind-panel label{display:flex;justify-content:space-between;gap:12px;font-weight:750}
    .wind-panel input[type="range"]{width:100%;accent-color:var(--lime);margin:22px 0}
    .wind-meter{height:12px;background:#49615d;overflow:hidden;border-radius:8px}
    .wind-meter-fill{height:100%;background:var(--lime);width:12.5%;transition:width .2s}
    .wind-results{display:flex;gap:28px;align-items:end;justify-content:space-between;margin-top:23px}
    .wind-results strong{font-size:clamp(2rem,4vw,3.3rem);line-height:1;letter-spacing:-.06em;color:var(--lime)}
    .wind-results span{font-size:.88rem;color:#b4c8c2}
    .data-table{width:100%;border-collapse:collapse;margin-top:25px}
    .data-table th,.data-table td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;font-size:.92rem}
    .data-table th{color:#acd079;font-weight:700}
    .research-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
    .research-card{border:1px solid #9aacaa;padding:24px;display:flex;flex-direction:column;min-height:245px}
    .research-card small{font-size:.75rem;letter-spacing:.12em;font-weight:800;color:#567f67}
    .research-card h3{font-size:1.16rem;line-height:1.4;margin:16px 0 9px;letter-spacing:-.035em}
    .research-card p{font-size:.91rem;color:#526c68;margin:0 0 20px}
    .research-card a{font-size:.87rem;font-weight:800;margin-top:auto;color:#214a37;text-decoration:underline;text-underline-offset:3px}
    .light-calc{background:#142b33;padding:26px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
    .light-calc label{display:block;font-size:.87rem;color:#d5e4df;font-weight:700}
    .light-calc input{display:block;width:100%;margin-top:7px;border:1px solid #617977;background:#0b1d24;color:#fff;padding:10px 11px;font:inherit;border-radius:2px}
    .calc-result{grid-column:1/-1;padding-top:18px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:14px}
    .calc-result b{display:block;color:var(--lime);font-size:1.7rem;line-height:1.3}
    .calc-result span{font-size:.81rem;color:#b2c6be}
    .mini-banner{background:#dce8d9;color:#142a23;padding:42px 0}
    .mini-banner .wrap{display:flex;justify-content:space-between;gap:25px;align-items:center}
    .mini-banner strong{font-size:1.5rem;letter-spacing:-.04em}
    .mood-visual{margin:0}
    .mood-visual img{width:100%;height:auto}
    .mood-visual figcaption{font-size:.85rem;color:#aabdb7;padding-top:12px}
    .language-switch{display:inline-flex;align-items:center;flex:none;border:1px solid rgba(201,237,121,.55);padding:3px;gap:2px;font:800 .75rem/1.2 system-ui,sans-serif;letter-spacing:.04em}
    .language-switch a{display:block;padding:6px 7px;color:#d8e7df}
    .language-switch a:hover,.language-switch a:focus-visible{color:var(--lime)}
    .language-switch a[aria-current="page"]{background:var(--lime);color:#11271e}
    .structure-focus{background:#e4ebe6;color:#11242a}
    .structure-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:center}
    .structure-figure{margin:0}
    .structure-figure img{width:100%;height:auto;max-height:760px;object-fit:contain;background:#c4d2cf}
    .structure-figure figcaption{font-size:.83rem;line-height:1.6;color:#60776e;margin-top:10px}
    .structure-focus .section-index{display:block;margin-bottom:25px;padding:0}
    .structure-focus .check-list{margin-top:26px}
    .research-teaser{background:#f8faf8}
    .research-link-panel{background:#d9e7d7;padding:32px;border-left:4px solid #507c53;color:#234132}
    .research-link-panel p{font-size:1.06rem;line-height:1.75;margin:0 0 25px}
    .research-index-card{border:1px solid #88a8a0;padding:34px;display:grid;grid-template-columns:auto 1fr;gap:0 20px;align-items:baseline;background:#172e35}
    .research-index-card small,.research-index-card p{grid-column:1/-1}
    .research-index-card small{letter-spacing:.16em;color:var(--lime);font-weight:800}
    .research-index-card strong{font-size:clamp(3.5rem,6vw,5rem);line-height:1.4;color:var(--lime)}
    .research-index-card span{font-weight:750;font-size:1.15rem}
    .research-index-card p{color:#b8ccca;border-top:1px solid #53716c;padding-top:22px;margin:16px 0 0;font-size:.91rem}
    .research-authors{font-size:.8rem!important;color:#6b8278!important;margin-top:-3px!important;margin-bottom:12px!important}
    .research-card{scroll-margin-top:32px}
    html[lang="en"]{word-break:normal}
    html[lang="en"] .hub-hero h1,html[lang="en"] .sub-hero h1,html[lang="en"] h2{letter-spacing:-.045em}
    @media(min-width:1281px){.header-row{gap:20px}.product-nav{gap:16px}.site-nav{gap:18px}}
    @media(max-width:1280px){
      .product-nav,.site-nav{display:none}
      .language-switch{margin-left:auto}
      .mobile-menu{display:block;margin-left:0;position:relative}
      .mobile-menu summary{list-style:none;cursor:pointer;padding:8px 4px;font-size:.9rem;font-weight:700}
      .mobile-menu summary::-webkit-details-marker{display:none}
      .mobile-menu[open] nav{position:absolute;right:0;top:43px;width:230px;background:#10252c;border:1px solid #45615e;padding:7px;box-shadow:0 18px 38px rgba(0,0,0,.32)}
      .mobile-menu nav a{display:block;padding:11px 12px;font-size:.92rem}
    }
    @media(max-width:980px){.product-nav{gap:13px}.choice-card img{height:205px}}
    @media(max-width:700px){
      .site-header.solid .header-row{min-height:66px}.product-nav{display:none}.mobile-menu{margin-left:0}
      .hub-hero,.sub-hero{padding:65px 0 75px}.hub-layout,.sub-hero .hub-layout,.split,.structure-layout{grid-template-columns:1fr;gap:32px}
      .hub-hero h1,.sub-hero h1{font-size:clamp(3rem,12vw,4.5rem)}
      .hero-visual,.sub-hero .hero-visual{min-height:0}
      .hero-visual img,.sub-hero .hero-visual img{height:auto;max-height:540px}
      .sub-hero.mood .mood-poster img{max-height:none;width:100%}
      .choice-section{padding:72px 0}.choice-grid{grid-template-columns:1fr}
      .choice-card img{height:220px}.choice-card .card-body{padding:20px}
      .fact-strip .wrap{grid-template-columns:1fr}
      .fact-strip div,.fact-strip div:first-child{padding:12px 0;border-right:0;border-bottom:1px solid rgba(20,54,35,.25)}
      .fact-strip div:last-child{border:0}
      .research-list{grid-template-columns:1fr}.research-card{min-height:0}
      .mini-banner .wrap{display:block}.mini-banner .button{margin-top:18px}
    }
