.hs-opener{--hs-gap:clamp(.85rem,3vw,3rem);--hs-edge:clamp(1rem,3vw,3rem);border-bottom:1px solid var(--h-rule);padding-block:clamp(1.4rem,3.25vw,3.6rem);isolation:isolate}
.hs-wrap{width:var(--h-width);margin-inline:auto}
.hs-opener h1{font-size:clamp(2.75rem,6vw,6.4rem);line-height:.97;text-wrap:balance}
.hs-opener h2{font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.14}
.hs-opener h1,.hs-opener h2,.hs-opener p,.hs-opener a{overflow-wrap:anywhere}
.hs-opener .h-kicker{margin-bottom:.6rem}
.hs-opener .h-actions{margin-top:.9rem}
.hs-description,.hs-narrative{color:var(--d-muted);font-size:clamp(.99rem,1.43vw,1.18rem);line-height:1.58;max-width:57ch}
.hs-description{margin-top:.85rem}
.hs-opener :is(ul,ol){padding:0;margin:0;list-style:none}
.hs-opener li{min-width:0}
.hs-opener li>div{min-width:0}
.hs-opener li>div>p{font-size:.85rem;line-height:1.42;margin-top:.35rem;color:var(--d-muted)}
.hs-photo{min-width:0}
.hs-photo .d-art{width:100%;min-height:0;aspect-ratio:var(--hs-ratio,1.45);border-radius:var(--hs-radius,var(--h-radius))}
.hs-photo .d-art>svg,.hs-photo .d-art img{position:absolute;inset:0;width:100%;height:100%}
.hs-photo .d-art img{object-position:var(--hs-crop,50% 48%)}
.hs-photo .d-art figcaption{inset:auto auto .55rem .55rem;min-height:auto;padding:.3rem .55rem;border-radius:0;font-size:.65rem}
.hs-photo figcaption svg{display:none}
.hs-index{flex:none;align-self:start;min-width:1.5rem;font:740 .72rem/1.7 ui-monospace,monospace;font-variant-numeric:tabular-nums}
.hs-masthead{--hs-ratio:2.02}
.hs-masthead-main{padding-bottom:clamp(1rem,2.5vw,2rem);border-bottom:3px double var(--h-rule)}
.hs-masthead-main h1{max-width:25ch}
.hs-masthead-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:var(--hs-gap);padding-top:.8rem;align-items:start}
.hs-masthead-note{padding-left:clamp(.75rem,1.6vw,1.6rem);border-left:1px solid var(--h-rule)}
.hs-masthead-note .hs-description{margin-top:0}
.hs-masthead-note nav{border-top:1px solid var(--h-rule);margin-top:1rem;padding-top:.55rem}
.hs-masthead-note li{display:flex;align-items:start;gap:.6rem;padding-block:.22rem}
.hs-guide{--hs-ratio:.89;background:var(--d-soft)}
.hs-guide .hs-wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--hs-gap);align-items:center}
.hs-guide-cover{border:1px solid var(--h-rule);padding:.5rem;background:var(--d-bg)}
.hs-cover-note{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.15rem 1rem;padding:.55rem .15rem .15rem;font-size:.7rem;font-weight:700}
.hs-guide-copy nav{margin-top:1rem}
.hs-guide-copy ol{margin-top:.55rem;border-top:1px solid var(--h-rule)}
.hs-guide-copy li{display:flex;gap:.5rem;border-bottom:1px solid var(--h-rule);padding:.4rem .1rem}
.hs-directory{--hs-ratio:1.3}
.hs-directory-title{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.65fr);align-items:end;gap:.3rem var(--hs-gap);border-bottom:1px solid var(--h-rule);padding-bottom:1rem}
.hs-directory-title .h-kicker,.hs-directory-title h1{grid-column:1}
.hs-directory-title .hs-description{grid-column:2;grid-row:2;margin:0}
.hs-directory-title .h-actions{grid-column:2;grid-row:3}
.hs-directory-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--hs-gap);margin-top:1rem;align-items:start}
.hs-directory-body nav label{display:grid;gap:.3rem;font-size:.78rem;font-weight:760}
.hs-directory-body input{width:100%;padding:.6rem .75rem;border:1px solid var(--h-rule);border-radius:var(--h-radius);background:var(--d-bg);color:var(--d-text)}
.hs-directory-body input::placeholder{color:var(--d-muted)}
.hs-directory-body .hs-results{font-size:.71rem;margin:.35rem 0}
.hs-directory-body li{display:flex;gap:.55rem;border-top:1px solid var(--h-rule);padding:.45rem 0}
.hs-briefing{--hs-ratio:1.42;background:color-mix(in srgb,var(--d-soft) 68%,var(--d-bg))}
.hs-briefing-title{margin-bottom:1.3rem}
.hs-briefing-body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.55fr) minmax(0,.75fr);gap:clamp(.7rem,1.7vw,1.55rem);align-items:stretch}
.hs-briefing-body aside{display:flex;flex-direction:column;align-items:start;gap:.45rem;padding:clamp(.65rem,1.5vw,1.3rem);border-block:3px double var(--h-rule)}
.hs-briefing-body aside p,.hs-briefing-actions .hs-description{font-size:.94rem;margin-top:0}
.hs-briefing-actions{padding:clamp(.65rem,1.5vw,1.3rem);background:var(--d-bg);border:1px solid var(--h-rule)}
.hs-briefing-actions .h-actions{display:grid;justify-items:start}
.hs-story{--hs-ratio:3.16;--hs-crop:50% 42%;padding-top:0}
.hs-story .hs-wrap{width:100%}
.hs-story .hs-photo .d-art{border:0;border-radius:0}
.hs-story .hs-photo figcaption{inset:auto auto .7rem max(1rem,calc((100% - 83rem)/2))}
.hs-story-grid,.hs-story-note{width:var(--h-width);margin-inline:auto}
.hs-story-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,.58fr);gap:var(--hs-gap);align-items:end;margin-top:1.1rem}
.hs-story-grid .hs-description{margin-top:0}
.hs-story-note{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;gap:.4rem var(--hs-gap);align-items:start;border-top:1px solid var(--h-rule);padding-top:.7rem;margin-top:1.35rem}
.hs-story-note .h-kicker{grid-column:1/-1;margin-bottom:0}
.hs-story-note .hs-narrative{font-size:.95rem}
.hs-workbench{--hs-ratio:1.6}
.hs-workbench-title{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:end;gap:.2rem var(--hs-gap);margin-bottom:1rem}
.hs-workbench-title .h-kicker{grid-column:1/-1}
.hs-workbench-body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:0;border:1px solid var(--h-rule)}
.hs-workbench-body .hs-photo .d-art{height:100%;min-height:15rem;border:0;border-radius:0}
.hs-workbench-tools{padding:clamp(.8rem,2.4vw,2.25rem);background:var(--d-soft)}
.hs-workbench-tools h2{margin-bottom:.7rem}
.hs-workbench-tools details{padding:.45rem 0;border-top:1px solid var(--h-rule);font-size:.9rem}
.hs-workbench-tools summary{font-weight:720}
.hs-workbench-tools details p{margin:.35rem 0;color:var(--d-muted)}
.hs-dispatch{--hs-ratio:2.2}
.hs-dispatch-issue{display:flex;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:3px double var(--h-rule);font-size:.72rem;font-weight:750}
.hs-dispatch-issue .h-kicker{margin:0}
.hs-dispatch-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--hs-gap);align-items:start}
.hs-dispatch-body>article{border:1px solid var(--h-rule)}
.hs-dispatch-body .hs-photo .d-art{border:0;border-bottom:1px solid var(--h-rule);border-radius:0}
.hs-dispatch-note{display:grid;gap:.35rem;padding:clamp(.7rem,1.6vw,1.55rem)}
.hs-dispatch-note>p:not(.h-kicker){font-size:.9rem;color:var(--d-muted)}
.hs-showroom{--hs-ratio:.94;background:var(--d-soft)}
.hs-showroom-title{padding-bottom:1rem}
.hs-showroom-body{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:var(--hs-gap);align-items:start}
.hs-showroom-options .hs-description{margin:0 0 .85rem}
.hs-showroom-options article{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,auto);gap:.45rem .75rem;align-items:center;padding:.65rem 0;border-top:1px solid var(--h-rule)}
.hs-showroom-options article p{font-size:.86rem;color:var(--d-muted)}
.hs-showroom-link{font-size:.81rem;font-weight:750;display:inline-flex;align-items:center;gap:.35rem;text-underline-offset:.15em}
.hs-showroom-link svg{width:1rem;height:1rem}
.hs-screen{--hs-ratio:2.4;padding-top:.6rem}
.hs-screen-hero{display:grid;background:#262525;border-radius:var(--h-radius);overflow:hidden}
.hs-screen-hero .hs-copy,.hs-screen-hero .hs-photo{grid-area:1/1}
.hs-screen-hero .hs-copy{z-index:1;align-self:end;padding:var(--hs-edge);color:#fff;max-width:59rem}
.hs-screen-hero .hs-copy h1{max-width:19ch}
.hs-screen-hero .hs-description{color:#fff}
.hs-screen-hero .h-button{background:#fff;color:#171717;border-color:#fff}
.hs-screen-hero .h-button:hover{background:#eee}
.hs-screen-hero .hs-photo .d-art{height:100%;min-height:27rem;border:0;border-radius:0}
.hs-screen-hero .hs-photo .d-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000c,#0004 80%),linear-gradient(0deg,#000a,transparent 85%)}
.hs-screen-hero .hs-photo figcaption{display:none}
.hs-screen-nav{padding:.7rem 0;border-bottom:1px solid var(--h-rule)}
.hs-screen-nav ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}
.hs-screen-nav li{display:flex;gap:.45rem;padding:.3rem .4rem;border-inline-start:1px solid var(--h-rule)}
.hs-pathways{--hs-ratio:1.7}
.hs-pathway-lead{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--hs-gap);align-items:center}
.hs-pathway-nav{border-top:2px solid var(--h-rule);padding-top:.8rem;margin-top:1.15rem}
.hs-pathway-nav ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.55rem}
.hs-pathway-nav li{display:flex;gap:.5rem;align-items:start;padding:.8rem;background:var(--d-soft);border:1px solid var(--h-rule)}

@media(max-width:56rem){
  .hs-briefing-body{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hs-briefing-actions{grid-column:1/-1;display:flex;align-items:start;justify-content:space-between;gap:.8rem}
  .hs-briefing-actions .h-actions{margin-top:0}
  .hs-story-note{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
  .hs-story-note>.h-link{grid-column:2}
  .hs-showroom-options article{grid-template-columns:auto minmax(0,1fr)}
  .hs-showroom-options article>:last-child{grid-column:2}
}
@media(max-width:43rem){
  .hs-opener h1{font-size:clamp(2.4rem,10vw,4.1rem)}
  .hs-opener .h-actions{gap:.55rem .85rem}
  .hs-opener .hs-photo .d-art{aspect-ratio:1.65}
  .hs-masthead-grid,.hs-guide .hs-wrap,.hs-directory-title,.hs-directory-body,.hs-briefing-body,.hs-story-grid,.hs-story-note,.hs-workbench-title,.hs-workbench-body,.hs-dispatch-body,.hs-showroom-body,.hs-pathway-lead{grid-template-columns:minmax(0,1fr);gap:.8rem}
  .hs-masthead-note{padding-left:0;border-left:0}
  .hs-guide-cover{grid-row:2}
  .hs-directory-title .hs-description,.hs-directory-title .h-actions,.hs-story-note>.h-link{grid-column:auto;grid-row:auto}
  .hs-directory-body .hs-photo{grid-row:1}
  .hs-briefing-body .hs-photo{grid-row:1}
  .hs-briefing-actions{display:block}
  .hs-briefing-actions .h-actions{display:flex;margin-top:.7rem}
  .hs-story .hs-photo .d-art{aspect-ratio:1.7}
  .hs-workbench-body{gap:0}
  .hs-workbench-body .hs-photo .d-art{height:auto;min-height:0}
  .hs-screen-hero .hs-photo .d-art{min-height:25rem}
  .hs-screen-hero .hs-photo .d-art::after{background:linear-gradient(0deg,#000e,#0006 80%)}
  .hs-screen-hero .hs-copy{padding:1rem}
  .hs-pathway-nav ol{grid-template-columns:minmax(0,1fr)}
  .hs-screen-nav ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr))}
}

/* Industry lanes change the visual hierarchy within each opener family. */
.h-ledger .hs-opener{--hs-columns:minmax(0,1.35fr) minmax(0,.65fr);--hs-gap:clamp(1.35rem,4vw,4.6rem)}
.h-console .hs-opener{--hs-columns:minmax(0,1.08fr) minmax(0,.92fr);--hs-gap:clamp(.8rem,2.3vw,2.3rem)}
.h-shelf .hs-opener{--hs-columns:minmax(0,.72fr) minmax(0,1.28fr);--hs-gap:clamp(.7rem,2vw,1.8rem)}
.h-care .hs-opener{--hs-columns:minmax(0,1.2fr) minmax(0,.8fr);--hs-gap:clamp(1rem,3.5vw,3.7rem)}
.h-table .hs-opener{--hs-columns:minmax(0,.6fr) minmax(0,1.4fr);--hs-gap:clamp(1.15rem,3.8vw,4.3rem)}
.h-folio .hs-opener{--hs-columns:minmax(0,.82fr) minmax(0,1.18fr);--hs-gap:clamp(.7rem,1.8vw,1.7rem)}
.h-campus .hs-opener{--hs-columns:minmax(0,1.25fr) minmax(0,.75fr);--hs-gap:clamp(1rem,2.7vw,2.7rem)}
.h-estate .hs-opener{--hs-columns:minmax(0,.95fr) minmax(0,1.05fr);--hs-gap:clamp(.9rem,2.4vw,2.6rem)}
.h-trail .hs-opener{--hs-columns:minmax(0,1.45fr) minmax(0,.55fr);--hs-gap:clamp(1.2rem,3vw,3rem)}
.h-commons .hs-opener{--hs-columns:minmax(0,.64fr) minmax(0,1.36fr);--hs-gap:clamp(1.1rem,3.2vw,3.3rem)}
@media(min-width:56.01rem){
  .hs-masthead-grid,.hs-guide .hs-wrap,.hs-directory-body,.hs-story-grid,.hs-workbench-body,.hs-dispatch-body,.hs-showroom-body,.hs-pathway-lead{grid-template-columns:var(--hs-columns)}
  .h-shelf .hs-masthead-grid .hs-photo,.h-shelf .hs-guide-cover,.h-shelf .hs-workbench-body .hs-photo,.h-shelf .hs-showroom-body .hs-photo,
  .h-folio .hs-masthead-grid .hs-photo,.h-folio .hs-guide-cover,.h-folio .hs-workbench-body .hs-photo,.h-folio .hs-showroom-body .hs-photo,
  .h-commons .hs-masthead-grid .hs-photo,.h-commons .hs-guide-cover,.h-commons .hs-workbench-body .hs-photo,.h-commons .hs-showroom-body .hs-photo{grid-column:2;grid-row:1}
  .h-shelf :is(.hs-directory-body,.hs-pathway-lead) .hs-photo,.h-folio :is(.hs-directory-body,.hs-pathway-lead) .hs-photo,.h-commons :is(.hs-directory-body,.hs-pathway-lead) .hs-photo{grid-column:2;grid-row:1}
  .h-care :is(.hs-directory-body,.hs-pathway-lead) .hs-photo,.h-estate :is(.hs-directory-body,.hs-pathway-lead) .hs-photo,.h-trail :is(.hs-directory-body,.hs-pathway-lead) .hs-photo{grid-column:1;grid-row:1}
  .h-ledger .hs-briefing-body,.h-care .hs-briefing-body,.h-campus .hs-briefing-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,.8fr)}
  .h-table .hs-briefing-body .hs-photo,.h-folio .hs-briefing-body .hs-photo,.h-trail .hs-briefing-body .hs-photo{grid-column:1;grid-row:1/3;min-height:100%}
  .h-table .hs-briefing-body,.h-folio .hs-briefing-body,.h-trail .hs-briefing-body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}
  .h-table .hs-briefing-actions,.h-folio .hs-briefing-actions,.h-trail .hs-briefing-actions{grid-column:2}
  .h-table .hs-briefing-body .hs-photo .d-art,.h-folio .hs-briefing-body .hs-photo .d-art,.h-trail .hs-briefing-body .hs-photo .d-art{height:100%}
  .h-estate .hs-screen .hs-copy,.h-trail .hs-screen .hs-copy{justify-self:end;text-align:right}
  .h-estate .hs-screen .h-kicker,.h-trail .hs-screen .h-kicker,.h-estate .hs-screen .h-actions,.h-trail .hs-screen .h-actions{justify-content:end}
  .h-estate .hs-screen .hs-photo .d-art::after,.h-trail .hs-screen .hs-photo .d-art::after{background:linear-gradient(270deg,#000e,#0004 78%),linear-gradient(0deg,#0009,transparent 80%)}
  .h-commons .hs-screen .hs-copy,.h-table .hs-screen .hs-copy{align-self:center}
}

/* Workbench and dispatch layouts place their three live regions independently. */
.hs-arrangement{display:grid;gap:var(--hs-gap);grid-template-columns:minmax(0,1fr)}
.hs-arrangement>*{min-width:0}
.hs-arrangement-title{grid-area:title;align-self:center}
.hs-arrangement>.hs-photo{grid-area:photo;min-height:0}
.hs-workbench-arrangement>.hs-workbench-tools,.hs-dispatch-arrangement>.hs-dispatch-note{grid-area:detail}
.hs-arrangement{grid-template-areas:"title" "photo" "detail"}
.hs-workbench-arrangement>.hs-photo .d-art,.hs-dispatch-arrangement>.hs-photo .d-art{height:100%;min-height:12rem}
.hs-dispatch-arrangement .hs-dispatch-note{border:1px solid var(--h-rule);background:var(--d-soft);align-content:center}
.hs-workbench-arrangement .hs-workbench-tools{border:1px solid var(--h-rule)}
.hs-arrangement:is([data-hero-recipe="cover"],[data-hero-recipe="counter"],[data-hero-recipe="archive"]){grid-template-areas:"photo" "title" "detail"}
.hs-arrangement:is([data-hero-recipe="console"],[data-hero-recipe="journal"],[data-hero-recipe="pressroom"]){grid-template-areas:"title" "detail" "photo"}

@media(min-width:56.01rem){
  .hs-arrangement{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(.85rem,2vw,1.75rem)}
  .hs-arrangement[data-hero-recipe="rail"]{grid-template-areas:"title photo" "detail detail";grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}
  .hs-arrangement[data-hero-recipe="rail"] .hs-workbench-choices,.hs-arrangement[data-hero-recipe="lookout"] .hs-workbench-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}
  .hs-arrangement[data-hero-recipe="dock"]{grid-template-areas:"title detail" "photo detail";grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}
  .hs-arrangement[data-hero-recipe="dock"]>.hs-workbench-tools{display:grid;align-content:center}
  .hs-arrangement[data-hero-recipe="cover"]{grid-template-areas:"photo photo" "title detail";--hs-ratio:4}
  .hs-arrangement[data-hero-recipe="switch"]{grid-template-areas:"title title" "detail photo";grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
  .hs-arrangement[data-hero-recipe="switch"]>.hs-arrangement-title{max-width:52rem;margin-inline:auto;text-align:center}
  .hs-arrangement[data-hero-recipe="switch"] :is(.h-kicker,.hs-description){justify-content:center;margin-inline:auto}
  .hs-arrangement[data-hero-recipe="counter"]{grid-template-areas:"photo title" "photo detail";grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}
  .hs-arrangement[data-hero-recipe="studio"]{grid-template-areas:"title title" "photo detail";grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}
  .hs-arrangement[data-hero-recipe="studio"]>.hs-arrangement-title{padding:1.35rem 2rem;background:var(--d-text);color:var(--d-bg)}
  .hs-arrangement[data-hero-recipe="studio"] .hs-description{color:var(--d-bg)}
  .hs-arrangement[data-hero-recipe="console"]{grid-template-areas:"detail title" "detail photo";grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}
  .hs-arrangement[data-hero-recipe="console"]>.hs-workbench-tools{display:grid;align-content:center}
  .hs-arrangement[data-hero-recipe="triage"]{grid-template-areas:"title photo detail";grid-template-columns:minmax(0,1fr) minmax(0,.72fr) minmax(0,.68fr);--hs-ratio:.8}
  .hs-arrangement[data-hero-recipe="triage"] h1{font-size:clamp(2.85rem,5.15vw,5.4rem)}
  .hs-arrangement[data-hero-recipe="lookout"]{grid-template-areas:"photo photo" "detail detail";--hs-ratio:2.8}
  .hs-arrangement[data-hero-recipe="lookout"]>.hs-arrangement-title{grid-area:photo;align-self:end;max-width:55rem;color:white;padding:1.55rem;z-index:1}
  .hs-arrangement[data-hero-recipe="lookout"] .hs-description{color:white}
  .hs-arrangement[data-hero-recipe="lookout"] .d-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000b,transparent),linear-gradient(0deg,#000b,transparent 78%)}
  .hs-arrangement[data-hero-recipe="lookout"] figcaption{display:none}
  .hs-arrangement[data-hero-recipe="pavilion"]{grid-template-areas:"title photo" "title detail";grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}
  .hs-arrangement[data-hero-recipe="pavilion"]>.hs-arrangement-title{align-self:stretch;display:grid;align-content:center;padding:1.55rem;background:var(--d-soft)}
  .hs-arrangement[data-hero-recipe="column"]{grid-template-areas:"title photo detail";grid-template-columns:minmax(0,1.3fr) minmax(0,.86fr) minmax(0,.64fr);--hs-ratio:.77}
  .hs-arrangement[data-hero-recipe="column"] h1{font-size:clamp(2.65rem,5.2vw,5.7rem)}
  .hs-arrangement[data-hero-recipe="journal"]{grid-template-areas:"title photo" "detail photo";grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}
  .hs-arrangement[data-hero-recipe="folio"]{grid-template-areas:"photo title" "detail detail";grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr)}
  .hs-arrangement[data-hero-recipe="folio"]>.hs-dispatch-note,.hs-arrangement[data-hero-recipe="report"]>.hs-dispatch-note{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) auto;gap:.35rem 1rem}
  .hs-arrangement[data-hero-recipe="folio"] .hs-dispatch-note>.h-kicker,.hs-arrangement[data-hero-recipe="report"] .hs-dispatch-note>.h-kicker{grid-column:1/-1}
  .hs-arrangement[data-hero-recipe="portrait"]{grid-template-areas:"photo title" "photo detail";grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}
  .hs-arrangement[data-hero-recipe="gazette"]{grid-template-areas:"title title" "photo detail";grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)}
  .hs-arrangement[data-hero-recipe="gazette"]>.hs-arrangement-title{max-width:55rem;text-align:center;margin-inline:auto}
  .hs-arrangement[data-hero-recipe="gazette"] :is(.hs-description,.h-actions){margin-inline:auto;justify-content:center}
  .hs-arrangement[data-hero-recipe="exhibit"]{grid-template-areas:"title title" "detail photo";grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr)}
  .hs-arrangement[data-hero-recipe="exhibit"] .hs-arrangement-title{border-bottom:1px solid var(--h-rule);padding-bottom:.75rem}
  .hs-arrangement[data-hero-recipe="broadsheet"]{grid-template-areas:"title title" "photo photo" "detail detail";--hs-ratio:4}
  .hs-arrangement[data-hero-recipe="broadsheet"]>.hs-dispatch-note{max-width:52rem;margin-inline:auto;text-align:center}
  .hs-arrangement[data-hero-recipe="broadsheet"]>.hs-dispatch-note :is(.h-kicker,.h-link){justify-self:center}
  .hs-arrangement[data-hero-recipe="report"]{grid-template-areas:"title photo" "detail detail";grid-template-columns:minmax(0,1.23fr) minmax(0,.77fr)}
  .hs-arrangement[data-hero-recipe="archive"]{grid-template-areas:"photo photo" "title detail";grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);--hs-ratio:3.6}
  .hs-arrangement[data-hero-recipe="pressroom"]{grid-template-areas:"detail title" "photo title";grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
  .hs-arrangement[data-hero-recipe="pressroom"]>.hs-arrangement-title{padding:1.5rem;background:var(--d-text);color:var(--d-bg);align-self:stretch;display:grid;align-content:center}
  .hs-arrangement[data-hero-recipe="pressroom"] .hs-description{color:var(--d-bg)}
  .hs-arrangement[data-hero-recipe="pressroom"] .h-button{background:var(--d-bg);color:var(--d-text)}
}

/* Final geometry review of closely spaced screen and briefing arrangements. */
@media(min-width:64rem){
  [data-demo-slug="hearthstone-builds"] .hs-briefing-body{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}
  [data-demo-slug="hearthstone-builds"] .hs-briefing-body .hs-photo{grid-column:1/-1;grid-row:1;--hs-ratio:3.1}
  [data-demo-slug="hearthstone-builds"] .hs-briefing-actions{grid-column:2;grid-row:2}
  [data-demo-slug="juniper-risk"] .hs-briefing .hs-wrap{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:1.5rem}
  [data-demo-slug="juniper-risk"] .hs-briefing-body{display:grid;grid-template-columns:1fr;gap:1rem}
  [data-demo-slug="juniper-risk"] .hs-briefing-body .hs-photo{grid-row:1;--hs-ratio:2.5}
  [data-demo-slug="juniper-risk"] .hs-briefing-actions{grid-column:1}
  [data-demo-slug="public-commons-arts"] .hs-briefing-body{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
  [data-demo-slug="public-commons-arts"] .hs-briefing-body .hs-photo{grid-column:2;grid-row:1/3;align-self:stretch}
  [data-demo-slug="public-commons-arts"] .hs-briefing-body .hs-photo .d-art{height:100%;min-height:19rem}
  [data-demo-slug="public-commons-arts"] .hs-briefing-actions{grid-column:1;grid-row:2}
  [data-demo-slug="langwell"] .hs-screen-hero .hs-copy{justify-self:center;align-self:center;text-align:center}
  [data-demo-slug="langwell"] .hs-screen-hero :is(.h-kicker,.h-actions){justify-content:center}
  [data-demo-slug="langwell"] .hs-screen-hero .hs-description{margin-inline:auto}
  [data-demo-slug="langwell"] .hs-screen-hero .hs-photo .d-art::after{background:#0009}
  [data-demo-slug="venue-makers"] .hs-screen-hero{grid-template-columns:minmax(0,1fr) minmax(0,.86fr)}
  [data-demo-slug="venue-makers"] .hs-screen-hero .hs-photo{grid-area:1/1}
  [data-demo-slug="venue-makers"] .hs-screen-hero .hs-copy{grid-area:1/2;align-self:center;color:var(--d-text);padding-right:0}
  [data-demo-slug="venue-makers"] .hs-screen-hero .hs-description{color:var(--d-muted)}
  [data-demo-slug="venue-makers"] .hs-screen-hero .hs-photo .d-art::after{display:none}
  [data-demo-slug="venue-makers"] .hs-screen-hero .h-button{color:var(--d-bg);background:var(--d-text);border-color:var(--d-text)}
}
