/* Editorial reset, 15 October 2026.
   Preserve the established enterprise grid and Vloora fonts. Eliminate AI-template labels/cards. */
.hero-inner{min-height:610px;padding-top:clamp(78px,10vw,146px)}
.hero h1{margin:0 0 clamp(72px,10vw,144px);font-size:clamp(64px,10.3vw,166px);line-height:.96;letter-spacing:-.075em;max-width:1330px;text-wrap:balance}
.hero-bottom{gap:clamp(32px,5vw,92px)}
.hero-bottom .dek{font-size:clamp(23px,2.1vw,32px);max-width:710px}
.intro{padding-top:clamp(110px,13vw,180px);padding-bottom:clamp(100px,11vw,160px)}
.intro h2{max-width:490px}
.intro .bodycopy{margin-bottom:30px}
.category{background:var(--mint);padding-top:clamp(110px,11vw,162px);padding-bottom:clamp(105px,11vw,162px)}
.category h2{margin:0 0 clamp(80px,10vw,130px);font-size:clamp(58px,9vw,148px);line-height:.95}
.category-bottom{grid-template-columns:minmax(0, 1.5fr) minmax(210px,.7fr);border-top:1px solid var(--ink);gap:clamp(24px,6vw,115px);padding-top:40px}
.category-bottom p{font-size:clamp(22px,2.15vw,31px);line-height:1.31}
.category-bottom .category-context{font-size:17px;line-height:1.5;letter-spacing:0;max-width:420px}
.mechanics{background:var(--cream)}
.mechanics-grid{display:block;border-left:0;border-top:1px solid var(--line)}
.principle{border-right:0;background:transparent!important;min-height:0;display:grid;grid-template-columns:minmax(210px, .95fr) minmax(0,1.05fr);gap:clamp(30px,6vw,140px);padding:47px 0;align-items:baseline}
.principle h3{font-size:clamp(32px,3.4vw,54px);line-height:1.06;margin:0;max-width:550px}
.principle p{font-size:clamp(18px,1.6vw,23px);line-height:1.43;max-width:650px}
.section-heading{margin-bottom:45px}
.section-heading h2{font-size:clamp(43px,5vw,79px)}
.research{background:#fff;padding-block:clamp(90px,10vw,160px)}
.research-columns{background:transparent;border:0;gap:0;grid-template-columns:minmax(0,1.7fr) minmax(320px, .9fr);border-top:1px solid var(--line)}
.research-feature,.research-aside{background:transparent;min-height:390px;border:0;padding:46px 35px 35px 0}
.research-aside{border-left:1px solid var(--line);padding-left:clamp(30px,4vw,65px);padding-right:0}
.publication-meta,.listing-meta,.paper-publication{font:400 15px/1.5 var(--font);letter-spacing:0;text-transform:none;margin:0}
.research-feature h3{margin:48px 0 26px;font-size:clamp(40px,4.6vw,76px);letter-spacing:-.045em}
.research-aside h3{margin:48px 0 24px}
.research-feature .paperlink,.research-aside .paperlink{padding-top:30px}
.company-strip{background:var(--ink);padding:clamp(100px,10vw,170px) 0}
.company-strip h2{max-width:780px}
.site-footer{background:var(--violet);padding-top:110px}
.footer-head h2{margin-top:0}
.page-head{padding-top:clamp(100px,11vw,170px);padding-bottom:clamp(95px,10vw,145px)}
.page-head h1{margin-top:0}
.prose-grid{gap:clamp(50px,8vw,145px)}
.listing-item{grid-template-columns:190px minmax(0,1fr) 60px;align-items:start}
.listing-meta{padding-top:12px;display:block}
.paper-publication{margin-top:58px}
.paper-head h1{margin-top:26px}
.paper-download{font:500 15px/1.5 var(--font);text-decoration:none}
.paper-nav{padding-top:0}
.paper-nav a:first-child{border-top:1px solid var(--line)}
@media(max-width:1000px){
 .research-columns{grid-template-columns:1fr}
 .research-feature,.research-aside{min-height:unset;padding:48px 0}
 .research-aside{border-left:0;border-top:1px solid var(--line)}
 .category-bottom{grid-template-columns:1fr}
}
@media(max-width:750px){
 .hero-inner{min-height:560px;padding-top:88px}
 .hero h1{font-size:clamp(65px,12.5vw,99px);margin-bottom:75px}
 .hero-bottom .dek{font-size:24px}
 .intro{padding-block:90px}
 .category{padding-block:105px}
 .category h2{font-size:clamp(51px,11.7vw,92px);margin-bottom:70px;overflow-wrap:break-word}
 .category-bottom{padding-top:33px}
 .principle{display:block;padding:38px 0}
 .principle h3{margin-bottom:20px}
 .research{padding-block:100px}
 .company-strip{padding-block:96px}
 .site-footer{padding-top:90px}
 .listing-item{grid-template-columns:minmax(0,1fr) 35px;gap:12px}
 .listing-item .listing-meta{grid-column:1/-1}
 .listing-item .arrow{grid-column:2;grid-row:2}
 .paper-publication{margin-top:44px}
 .page-head{padding-top:100px}
}

/* Content edits: no empty columns or ornamental arrows. */
.category-bottom{display:block;max-width:970px}
.category-bottom p{max-width:32ch}
.mechanics>.container{border-top:1px solid var(--line);padding-top:55px}
.mechanics h2{font-size:clamp(45px,5vw,76px);line-height:1.05;max-width:870px;margin-bottom:26px}
.mechanics p{font-size:clamp(23px,2.2vw,34px);line-height:1.33;letter-spacing:-.02em;max-width:740px;margin:0}
.listing-item{grid-template-columns:190px minmax(0,1fr)}
@media(max-width:750px){.listing-item{grid-template-columns:1fr}.listing-item .listing-meta{grid-column:auto}}
