:root{--bg:#fff;--surface:#fff;--ink:#262421;--muted:#64615c;--accent:#b83427;--on-accent:#fff;--line:#d8d5ce;--soft:#f5f3ef;--display:"Songti SC","Noto Serif CJK SC","SimSun",serif;--radius:0px;--hero:56px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif;font-size:16px;line-height:1.75;letter-spacing:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{display:block;width:100%;height:100%;object-fit:cover}figure{margin:0}figcaption{font-size:14px;color:var(--muted);margin-top:12px;line-height:1.6}p{margin:0 0 20px}h1,h2,h3{font-weight:500;margin:0;line-height:1.3;overflow-wrap:break-word}h1{font-family:var(--display);font-size:var(--hero);line-height:1.4}h2{font-family:var(--display);font-size:32px}h3{font-size:24px}small,.source-note{font-size:14px;line-height:1.7}.source-note{color:var(--muted)}.wrap{max-width:1280px;width:calc(100% - 112px);margin-left:auto;margin-right:auto}.reviewbar{display:flex;justify-content:space-between;gap:16px;padding:8px 28px;background:#f1f1ef;color:#4d4d48;font-size:14px;line-height:1.8}.reviewbar a{min-height:28px}.skip{position:absolute;left:16px;top:-100px;z-index:20;padding:8px;background:var(--bg)}.skip:focus{top:10px}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:600;line-height:1.2;flex-shrink:0}.brand svg{width:38px;height:38px;color:var(--accent)}.brand small{display:block;font-size:10px;line-height:1.8;font-weight:500;margin-top:5px}.site-nav nav{display:flex;align-items:center;gap:32px;font-size:14px}.site-nav nav a{display:flex;align-items:center;min-height:44px}.nav-cta{border-bottom:1px solid var(--ink)}.eyebrow{font-size:14px;line-height:1.6;margin-bottom:20px}.intro{font-size:18px;line-height:1.9}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.button,button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);padding:12px 24px;font:inherit;line-height:1.5;min-height:48px;border-radius:var(--radius);cursor:pointer;text-align:left;transition:filter .15s}.button:hover,button:hover{filter:brightness(.92);text-decoration:none}.text-link{display:inline-block;border-bottom:1px solid var(--ink);padding:8px 0;min-height:44px;font-size:14px;margin-right:20px}.hero{margin-top:56px;margin-bottom:80px}.hero h1{margin-bottom:24px}.section{padding-top:72px;padding-bottom:72px;border-top:1px solid var(--line)}.section-heading{margin-bottom:40px;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px 32px}.section-heading p{margin-bottom:0;color:var(--muted)}.section-heading .eyebrow{color:var(--accent)}.policies{display:grid;grid-template-columns:1fr 2fr;gap:72px}.policies .section-heading{display:block}.policies .section-heading h2{margin-bottom:24px}.policy-item{display:grid;grid-template-columns:32px 1fr auto;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:28px 0}.policy-item:first-child{padding-top:0}.policy-item p{margin:12px 0 0;color:var(--muted);font-size:14px}.policy-item:hover{text-decoration:none}.policy-item:hover h3{color:var(--accent)}.policy-no{font-size:14px;color:var(--accent);align-self:start;padding-top:6px}.policy-action{font-size:14px;white-space:nowrap}.featured{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.featured figure img{height:420px}.case-copy h2{font-size:40px;margin-bottom:20px}.case-deck{font-family:var(--display);font-size:24px}.case-copy>p:not(.eyebrow){max-width:32em}.task-tags{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.task-tags span{padding:5px 10px;background:var(--soft);font-size:14px}.bay{display:grid;grid-template-columns:1fr 1fr;gap:80px}.bay h2{margin-bottom:24px}.bay-index>a{display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--line);padding:16px 0}.bay-index strong{font-family:Georgia,serif;font-weight:400;font-size:64px;line-height:1.3;min-width:120px}.bay-index b{margin-left:auto;font-size:24px;font-weight:400}.bay-index .source-note{margin-top:20px}.film-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.film-grid h3{margin-bottom:24px}.film-grid video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#161616;object-fit:contain}.film-grid article>p:last-child{font-size:14px;margin-top:14px;color:var(--muted)}.system{padding-top:24px;padding-bottom:24px}.system summary,.scope-note summary{cursor:pointer;min-height:44px;padding:10px 0}.system summary>span{float:right;font-size:14px}.system-body{padding:32px;background:var(--soft);margin-top:24px}.system-body h2{margin-bottom:20px}.state-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:32px 0}.outline{background:transparent;color:var(--ink);border-color:var(--ink)}button:disabled{background:#e7e6e2;border-color:#d3d2cf;color:#66655f;cursor:not-allowed;filter:none}.status{border-bottom:1px solid var(--line);padding:12px}.sample-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}label{display:flex;flex-direction:column;gap:8px}input,select{font:inherit;line-height:1.4;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:12px;min-height:48px;width:100%}input[aria-invalid=true]{border-color:#a52d2d}.error-text{color:#a52d2d}.result-state{border-left:3px solid var(--accent);background:var(--surface);padding:24px;margin:32px 0}.result-state p{margin:8px 0 0}.type-board{display:flex;flex-wrap:wrap;align-items:baseline;gap:24px}.type-board span:nth-child(2){font-size:14px}.type-board strong:nth-child(3){font-size:24px;font-weight:500}.type-board strong:nth-child(4){font-size:32px;font-weight:500}.start{text-align:center;padding:88px 0}.start h2{font-size:40px;margin-bottom:24px}.site-footer{border-top:1px solid var(--line);padding:32px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-footer p{margin:0;font-size:14px}.site-footer small{color:var(--muted)}
/* 01 / restrained Japanese documentary */
.theme-a{--accent:#b83427}.hero-a{display:grid;grid-template-columns:.85fr 1.2fr;gap:64px;position:relative;padding:40px 0 16px;align-items:center}.hero-a h1{font-size:56px;line-height:1.6}.hero-a .eyebrow{margin-bottom:32px}.hero-a .intro{margin-bottom:0}.hero-a figure{align-self:center;padding-top:20px}.hero-a figure img{height:470px}.hero-a figcaption{display:flex;justify-content:space-between;gap:20px}.hero-index{margin-top:64px;margin-bottom:0;color:var(--muted);font-size:14px}.a-seal{position:absolute;right:-32px;top:5px;color:var(--accent);font-size:14px;line-height:2}.theme-a .button{background:transparent;color:var(--ink);border-color:var(--ink)}.theme-a .button:hover{background:var(--ink);color:#fff}
/* 02 / working craft exhibition */
.theme-b{--accent:#183baf;--ink:#173793;--muted:#525b76;--line:#bfc7df;--soft:#eef1fa;--display:"PingFang SC","Microsoft YaHei",sans-serif}.theme-b .site-nav{border-bottom:2px solid var(--accent)}.hero-b{margin-top:40px}.b-heading{display:grid;grid-template-columns:1.4fr 1fr;column-gap:64px}.b-heading .eyebrow{grid-column:1/-1}.b-heading h1{font-size:48px;font-weight:600;line-height:1.45}.b-intro{align-self:end;padding-bottom:26px}.b-intro p{font-size:18px}.b-exhibit{display:grid;grid-template-columns:1fr .55fr 1.25fr;gap:32px;margin-top:22px;align-items:start}.b-one{padding-top:68px}.b-one img{height:290px}.b-two img{height:420px}.b-label{padding-top:80px}.catalogue-no{font-size:42px;line-height:1.05;font-weight:800;display:block;margin-bottom:32px}.b-label p{font-size:14px}.theme-b .policies{display:block}.theme-b .policy-list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.theme-b .policy-item{display:flex;flex-direction:column;align-items:start;border-top:2px solid var(--accent);border-bottom:0;padding:24px 0}.theme-b .policy-no{font-size:40px}.theme-b .featured{grid-template-columns:1fr 1.2fr}.theme-b .featured figure{order:2}.theme-b .case-deck{font-family:var(--display)}.theme-b .start{text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:16px 40px}.theme-b .start .eyebrow{grid-column:1/-1}.theme-b .start p{margin:0}.theme-b .start .text-link{justify-self:start}
/* 03 / editorial enterprise report */
.theme-c{--ink:#14243c;--accent:#be3529;--muted:#5c6570;--line:#c8ccd1;--soft:#eef0f3;--display:"PingFang SC","Microsoft YaHei",sans-serif}.theme-c .site-nav{border-bottom:3px solid var(--ink)}.theme-c .brand{font-weight:700}.hero-c{margin-top:0}.c-kicker{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.c-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:32px 0 36px;align-items:center}.c-heading h1{font-size:64px;font-weight:700;line-height:1.25;margin:0}.c-heading h1 em{color:var(--accent);font-style:normal}.c-heading .intro{font-size:24px;font-weight:500;margin-bottom:16px}.c-heading>div>p:nth-child(2){font-size:14px}.c-heading .actions{margin-top:24px}.c-cover{display:grid;grid-template-columns:2fr 1fr;background:var(--ink);color:#fff}.c-cover figure{position:relative}.c-cover figure img{height:420px}.c-cover figcaption{margin:0;padding:12px 20px;color:#fff;background:var(--ink);font-size:14px}.c-cover aside{padding:36px;position:relative;overflow:hidden}.c-cover h2{font-size:40px;margin-bottom:20px;font-weight:600}.c-cover aside>p{font-size:16px}.c-cover aside>a{border-bottom:1px solid #fff;padding-bottom:8px}.c-case-no{position:absolute;right:24px;bottom:0;font-family:Georgia,serif;font-size:100px;line-height:1.1;color:#8090a8}.theme-c .section-heading h2{font-weight:600}.theme-c .featured{border-top:6px solid var(--ink)}.theme-c .policies{grid-template-columns:.8fr 1.5fr}.theme-c .policy-item{padding:24px 0}.theme-c .bay{background:var(--soft);padding:48px}.theme-c .bay-index strong{font-family:var(--display);font-weight:700}
/* 04 / human, warm editorial */
.theme-d{--bg:#f8f1e6;--surface:#fffbf5;--ink:#422a2b;--accent:#9e402d;--muted:#74605a;--line:#d6c8b8;--soft:#eee2d2;--radius:30px}.theme-d .site-nav{border-bottom:0}.theme-d .brand svg{color:var(--ink)}.hero-d{margin-top:36px}.d-title{text-align:center;margin-bottom:40px}.d-title h1{font-size:56px;line-height:1.45}.d-title .eyebrow{margin-bottom:20px}.d-story{display:grid;grid-template-columns:.65fr 1.75fr .55fr;gap:36px;align-items:center}.d-story figure img{object-position:center 30%;height:440px;border-radius:160px 160px 0 0}.d-side{padding-top:20px}.d-chapter{font-style:italic;font-family:Georgia,serif;font-size:16px}.d-quote{font-family:var(--display);font-size:24px;line-height:1.8;margin-top:24px}.d-side .actions{gap:12px;align-items:start;flex-direction:column}.d-side .button{padding:12px 18px;gap:16px;font-size:14px}.d-note{align-self:end;padding-bottom:60px}.d-note>span{display:block;border-top:1px solid var(--ink);padding-top:16px;font-size:14px;margin-bottom:20px}.d-note p{font-family:var(--display);font-size:18px;line-height:2}.theme-d .policies{display:block}.theme-d .policy-list{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.theme-d .policy-item{display:block;border-top:1px solid var(--line);padding:24px 0;border-bottom:0}.theme-d .policy-no{display:block;font-family:Georgia,serif;font-style:italic;font-size:32px;margin-bottom:20px}.theme-d .policy-action{display:block;margin-top:24px}.theme-d .featured{grid-template-columns:.95fr 1fr;gap:100px}.theme-d .featured figure img{border-radius:0 100px 0 0;height:480px}.theme-d .case-deck{font-size:28px}.theme-d .task-tags span{border-radius:20px}.theme-d .bay-index strong{font-style:italic}.theme-d .start h2{font-family:var(--display)}
/* 05 / bold inclusive identity */
.theme-e{--bg:#fffdf8;--surface:#fff;--ink:#151c36;--accent:#173ecc;--muted:#5e6474;--line:#c6c7cc;--soft:#f7deed;--display:"PingFang SC","Microsoft YaHei",sans-serif;--radius:0}.theme-e .brand svg{color:#173ecc}.theme-e .site-nav{border-bottom:0}.hero-e{display:grid;grid-template-columns:1.15fr 1fr;margin-top:24px;gap:0}.e-blue{background:#173ecc;color:#fff;padding:48px 40px 0}.e-blue h1{font-weight:700;font-size:48px;line-height:1.4;margin:36px 0 24px}.e-blue .intro{margin-bottom:0}.e-blue .button{background:#f6e55b;border-color:#f6e55b;color:#151c36}.e-blue .text-link{border-color:#fff}.e-blue .actions{gap:18px}.e-footer{display:flex;gap:20px;margin-top:56px;padding:16px 0;border-top:1px solid #8c9ce2;font-size:14px}.e-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:310px 210px}.e-mosaic>figure:first-child{grid-column:1/-1}.e-yellow{background:#f8dfeb;display:flex;align-items:center;justify-content:center;gap:24px;padding:24px;color:#151c36}.e-yellow p{margin:0;font-size:18px;font-weight:600;line-height:1.5}.asterisk{font-size:92px;line-height:1;color:#173ecc}.e-hand img{object-position:50% 60%}.theme-e .policies{display:block}.theme-e .policy-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.theme-e .policy-item{padding:28px;display:flex;flex-direction:column;align-items:start;border:1px solid var(--ink);margin-left:-1px}.theme-e .policy-no{background:var(--ink);color:#fff;border-radius:50%;width:44px;height:44px;padding:9px 0;text-align:center}.theme-e .policy-item:nth-child(2){background:#f8dfeb}.theme-e .policy-item:nth-child(3){background:#f6e55b}.theme-e .featured{background:#f8dfeb;border:0;padding:48px;gap:48px}.theme-e .featured figure img{height:380px}.theme-e .case-copy h2{font-weight:700;font-size:32px}.theme-e .bay h2{font-weight:700}.theme-e .bay-index strong{font-family:var(--display);font-weight:700}.theme-e .start h2{font-size:32px}.theme-e .start{background:var(--accent);color:#fff;padding:64px 24px}.theme-e .start .text-link{border-color:#fff}
/* One source-aware case directory, shared by all five candidates. */
.directory-main{padding-top:64px}.directory-main>h1{font-size:48px;margin-bottom:24px}.directory-main .section{margin-top:48px}.cluster-filter{max-width:360px;margin-bottom:32px}.case-list{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.case-record{padding:32px 0;border-top:1px solid var(--line)}.case-record h3{font-size:24px;margin:16px 0}.case-record .record-number{font-size:14px;color:var(--accent)}.case-record .case-source{font-size:14px;text-decoration:underline;text-underline-offset:4px}.case-record .source-note{margin-top:16px;margin-bottom:12px}.case-record .task-tags{margin:16px 0}.case-record details{font-size:14px;margin-top:16px}.case-record summary{padding:8px 0;cursor:pointer}.case-record details p{margin:12px 0}.city-counts{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.city-counts span{padding:8px 12px;background:var(--soft);font-size:14px}.city-counts b{font-size:18px;font-weight:600;margin-left:8px}.directory-filters{display:grid;grid-template-columns:1fr 2fr 1.5fr auto;gap:20px;align-items:end;margin:32px 0}.directory-filters button{white-space:nowrap}.enterprise-row{display:grid;grid-template-columns:2.5fr .6fr 1.2fr auto;gap:24px;align-items:center;border-top:1px solid var(--line);padding:20px 0}.enterprise-row h3{font-size:18px;font-family:inherit}.enterprise-row p{font-size:14px;margin:6px 0 0;color:var(--muted)}.enterprise-row>span,.enterprise-row>a{font-size:14px}.enterprise-row>a{text-decoration:underline;text-underline-offset:4px}.pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin:32px 0}.scope-note{border-top:1px solid var(--line);margin-top:32px;padding:12px 0;font-size:14px}.empty{padding:40px;background:var(--soft)}
/* The comparison board uses real rendered screenshots, not stock mockups. */
.theme-gallery{--bg:#eeede9;--ink:#252525;--accent:#a6372b;--muted:#62615d;--line:#cccbc6}.gallery-header{display:flex;justify-content:space-between;align-items:center;padding:32px 48px;border-bottom:1px solid var(--line);font-size:14px}.gallery-main{max-width:1400px;margin:auto;padding:0 48px}.gallery-heading{padding:64px 0 48px}.gallery-heading h1{font-family:"Songti SC",serif;font-size:40px;margin-bottom:24px}.gallery-heading p{color:var(--muted)}.gallery-note{border-top:1px solid var(--line);padding-top:20px;font-size:14px}.gallery-note a{text-decoration:underline;text-underline-offset:4px}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 32px}.gallery-card{background:#fff;min-width:0}.preview-shot{display:block;background:#ddd;position:relative;overflow:hidden}.preview-shot img{width:100%;height:auto;aspect-ratio:1440/1000;object-fit:cover;object-position:top}.preview-shot>span{position:absolute;right:16px;bottom:16px;background:#fff;color:#252525;padding:8px 12px;font-size:14px;box-shadow:0 2px 8px #0001}.gallery-info{padding:28px}.gallery-info h2{font-size:28px;margin-bottom:16px;font-family:inherit}.gallery-info h2 span{display:block;font-size:16px;color:#666;margin-top:8px}.gallery-info p{font-size:14px;color:#5c5c56}.gallery-info .eyebrow{font-size:12px;color:#666;margin-bottom:12px}.gallery-links{display:flex;flex-wrap:wrap;gap:20px;font-size:14px}.gallery-links a{border-bottom:1px solid #aaa;padding-bottom:4px}.gallery-data{margin:48px 0;padding:40px;background:#252525;color:#fff}.gallery-data h2{font-size:28px;margin-bottom:20px}.gallery-data p{font-size:14px}.gallery-data a{font-size:14px;display:inline-block;margin-right:24px;padding:8px 0;border-bottom:1px solid #aaa}.gallery-bottom{font-size:14px;color:#666;padding-bottom:40px}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-nav nav{gap:20px}.hero-a{gap:40px;grid-template-columns:1fr 1.1fr}.hero-a figure img{height:430px}.policies,.featured,.bay{gap:40px}.policy-item{grid-template-columns:32px 1fr}.policy-action{grid-column:2}.d-story{grid-template-columns:.6fr 1.4fr}.d-note{display:none}.e-blue{padding:32px 28px 0}.e-yellow{gap:8px}.asterisk{font-size:72px}.c-cover aside{padding:28px}.hero-a figcaption span:last-child{display:none}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.reviewbar{padding:8px 20px;flex-wrap:wrap;gap:4px 16px}.reviewbar span{order:3;width:100%}.site-nav{align-items:start;padding:24px 0;gap:20px;flex-direction:column}.site-nav nav{flex-wrap:wrap;gap:8px 24px;font-size:14px}.site-nav nav a{min-height:44px}.brand small{font-size:10px}.hero{margin-top:32px;margin-bottom:48px}.hero-a,.b-heading,.c-heading,.c-cover,.hero-e{display:block}.hero-a{padding-top:0}.hero-a figure{padding-top:32px}.hero-a figure img{height:330px}.hero-index{margin-top:32px}.a-seal{display:none}.hero-a figcaption{display:block}.hero-a h1{font-size:56px}.section{padding:40px 0}.policies,.featured,.bay{display:block}.section-heading{display:block;margin-bottom:28px}.section-heading h2{margin-bottom:16px}.policy-item{padding:24px 0}.policy-action{grid-column:2}.featured .case-copy{margin-top:32px}.featured figure img{height:320px}.case-copy h2{font-size:40px}.bay-index{margin-top:32px}.bay-index strong{min-width:100px}.bay-index>a{gap:20px}.film-grid{grid-template-columns:1fr;gap:32px}.system summary>span{float:none;display:block}.sample-grid{grid-template-columns:1fr}.system-body{padding:20px}.start{padding:56px 0}.start h2{font-size:40px}.site-footer{flex-direction:column;align-items:start;padding:32px 0}.b-intro{padding-bottom:0;margin-top:24px}.b-heading h1{font-size:48px}.b-exhibit{grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}.b-one{padding-top:0}.b-one img{height:260px}.b-label{padding-top:32px}.catalogue-no{font-size:42px}.b-two{grid-column:1/-1}.b-two img{height:300px}.theme-b .policy-list,.theme-d .policy-list,.theme-e .policy-list{grid-template-columns:1fr;gap:0}.theme-b .featured{display:flex;flex-direction:column;gap:24px;align-items:stretch}.theme-b .featured .case-copy{margin-top:0}.theme-b .featured figure{order:0}.theme-b .start{display:block}.theme-b .start p{margin-bottom:20px}.c-kicker{flex-wrap:wrap;gap:8px;font-size:12px}.c-kicker span:last-child{display:none}.c-heading{padding:28px 0}.c-heading h1{font-size:64px;margin-bottom:28px}.c-cover figure img{height:290px}.c-cover aside{min-height:320px}.c-case-no{font-size:80px}.theme-c .bay{padding:24px}.d-title{text-align:left;margin-bottom:32px}.d-title h1{font-size:56px}.d-story{display:flex;flex-direction:column;gap:24px;align-items:stretch}.d-story figure{order:-1}.d-story figure img{height:350px;border-radius:120px 120px 0 0}.d-side{padding-top:0}.d-quote{font-size:24px}.d-quote br{display:none}.d-side .actions{flex-direction:row;align-items:center;gap:16px;margin-top:24px}.d-side .button{font-size:14px}.theme-d .featured figure img{height:360px}.theme-e .hero-e{width:calc(100% - 40px)}.e-blue{padding:32px 24px 0}.e-blue h1{font-size:48px}.e-footer{gap:16px;margin-top:32px}.e-blue .actions{align-items:start;flex-direction:column}.e-mosaic{grid-template-rows:260px 190px}.asterisk{font-size:64px}.e-yellow p{font-size:16px}.theme-e .policy-item{margin-left:0;margin-top:-1px;padding:24px;gap:16px}.theme-e .featured{padding:24px}.theme-e .featured figure img{height:300px}.theme-e .case-copy h2{font-size:32px}.theme-e .start{padding:48px 24px}.theme-e .start h2{font-size:32px}.directory-main{padding-top:40px}.directory-main>h1{font-size:48px}.case-list{grid-template-columns:1fr}.directory-filters{grid-template-columns:1fr}.directory-filters button{justify-content:center}.enterprise-row{grid-template-columns:1fr 1fr;gap:12px}.enterprise-row>div{grid-column:1/-1}.enterprise-row>a{grid-column:2;grid-row:3}.enterprise-row>span{align-self:start}.pagination{gap:12px}.pagination button{padding:12px 16px}.gallery-header{padding:24px 20px;gap:24px;align-items:start}.gallery-header>span{font-size:12px}.gallery-main{padding:0 20px}.gallery-heading{padding:40px 0}.gallery-heading h1{font-size:40px}.gallery-grid{grid-template-columns:1fr;gap:32px}.gallery-info{padding:24px}.gallery-data{padding:24px}.gallery-data h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.gallery-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center}@media(max-width:800px){.gallery-card:last-child{display:block}}
