@font-face {
  font-family: "Paazaa Fraunces";
  src: url("./fonts/fraunces-variable/Fraunces[SOFT,WONK,opsz,wght].ttf") format("truetype");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

@font-face {
  font-family: "Paazaa Archivo";
  src: url("./fonts/archivo-variable/Archivo[wdth,wght].ttf") format("truetype");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

:root {
  --foundry-heading-font: "Paazaa Fraunces", sans-serif;
  --foundry-body-font: "Paazaa Archivo", sans-serif;
}

:root{--ivory:#f3ebdd;--paper:#fff9ef;--ox:#7c1438;--ink:#351515;--muted:#6f5a52;--line:#b9a99c;--display:var(--foundry-heading-font,"Paazaa Fraunces",serif);--body:var(--foundry-body-font,"Paazaa Archivo",sans-serif)}*{box-sizing:border-box}body{margin:0;background:var(--ivory);color:var(--ink);font:420 16px/1.65 var(--body);overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}figure,p,h1,h2,ol,dl,dd{margin:0}h1,h2{font-family:var(--display);font-weight:560;letter-spacing:-.05em;line-height:.9}em{font-weight:300}.site-header{height:126px;background:var(--ivory);display:grid;grid-template-columns:230px 1fr 300px;grid-template-rows:30px 96px;border-bottom:1px solid var(--line);position:relative;z-index:4}.edition{grid-column:1/-1;padding:7px 24px;border-bottom:1px solid var(--line);font-size:9px;text-transform:uppercase;letter-spacing:.15em}.wordmark{font-family:var(--display);font-size:23px;line-height:.65;padding:30px 24px}.wordmark i{color:var(--ox)}.site-header nav{display:flex;justify-content:center;align-items:center;gap:38px;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.site-header nav a{padding:7px 0;border-bottom:1px solid transparent}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--ox);border-color:var(--ox)}.service{border-left:1px solid var(--line);padding:25px 28px;display:flex;flex-direction:column}.service small,.section-tag{font-size:9px;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.service b{font-family:var(--display);font-size:19px;margin-top:4px}.light{color:var(--paper)}.hero{height:1040px;min-height:100vh;position:relative;color:var(--paper)}.hero>img{position:absolute;inset:0;object-position:center 50%}.shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(30,5,11,.82),transparent 62%),linear-gradient(90deg,rgba(30,5,11,.18),transparent)}.hero-copy{position:absolute;left:5vw;bottom:75px;max-width:720px}.hero-copy>small,.photo-credit{font-size:9px;text-transform:uppercase;letter-spacing:.15em}.hero h1{font-size:clamp(3.5rem,8vw,8rem);margin:18px 0}.hero-copy p{max-width:570px;margin-bottom:28px}.hero-copy a{color:#ffe1b2;border-bottom:1px solid currentColor;padding-bottom:7px;font-size:10px;text-transform:uppercase}.photo-credit{position:absolute;right:25px;bottom:28px;writing-mode:vertical-rl}.season-brief{min-height:800px;padding:125px 6vw;display:grid;grid-template-columns:170px 1fr 280px;gap:6vw;background:var(--paper)}.season-brief h2{font-size:clamp(2.35rem,4vw,4.25rem);margin-bottom:35px}.season-brief>div>p{max-width:580px}.season-brief dl{margin-top:90px;border-top:1px solid var(--line)}.season-brief dl div{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line)}.season-brief dt{font-size:9px;text-transform:uppercase}.season-brief dd{font-family:var(--display);font-size:18px}.kitchen-note{min-height:930px;background:var(--ink);color:var(--paper);padding:110px 5vw;display:grid;grid-template-columns:1fr 430px 170px;gap:6vw;align-items:center}.story-copy h2{font-size:clamp(2.35rem,4vw,4.25rem);margin:30px 0}.story-copy>p:not(.section-tag){max-width:500px;margin-bottom:38px}.rule-link{display:flex;justify-content:space-between;gap:35px;border-top:1px solid currentColor;padding:12px 0;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.kitchen-note figure{height:650px}.kitchen-note figcaption{font-size:9px;margin-top:10px}.kitchen-note aside{display:flex;flex-direction:column;border-top:1px solid #8c7771}.kitchen-note aside small{font-size:8px;text-transform:uppercase;color:#bda8a0;margin-top:18px}.kitchen-note aside b{font-family:var(--display);font-size:18px}.offering{min-height:900px;padding:110px 6vw;display:grid;grid-template-columns:1fr 380px 240px;gap:6vw;align-items:center}.offering h2{font-size:clamp(2.35rem,4vw,4.25rem);margin:30px 0}.offering>div>p:not(.section-tag){max-width:540px}.offering figure{height:620px}.menu-ledger{border-top:1px solid var(--line)}.menu-ledger p{padding:16px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column}.menu-ledger small{font-size:8px;text-transform:uppercase}.menu-ledger b{font-family:var(--display);font-size:18px}.menu-ledger a{display:inline-block;margin-top:25px;font-size:10px;text-transform:uppercase;border-bottom:1px solid}.room-note{background:var(--ox);color:var(--paper);display:grid;grid-template-columns:1.2fr 1fr;min-height:850px}.room-note figure{height:850px}.room-note>div{padding:110px 7vw;display:flex;flex-direction:column;justify-content:center}.room-note h2{font-size:clamp(2.35rem,4vw,4.25rem);margin:30px 0}.room-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d89ab1;margin-top:55px}.room-facts small{padding:15px 7px;font-size:8px;text-transform:uppercase}.room-facts b{font-family:var(--display);font-size:20px;text-transform:none}.service-ledger{padding:130px 5vw;background:var(--paper)}.service-ledger>h2{font-size:clamp(2.35rem,4vw,4.25rem);margin:30px 0 80px}.service-ledger ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.service-ledger li{border-top:1px solid var(--line);padding-top:18px;display:grid;grid-template-columns:35px 1fr}.service-ledger li>b{font-size:9px}.service-ledger li>small{font-family:var(--display);font-size:24px}.service-ledger li p{grid-column:2;margin-top:18px;font-size:13px}.table-decision{background:var(--ink);color:var(--paper);padding:125px 6vw}.table-decision h2{font-size:clamp(2.35rem,4vw,4.25rem);margin:30px 0 65px}.table-decision>div,.journal-next>div{display:flex;align-items:center;gap:40px}.button{display:inline-flex;background:var(--ox);color:white;padding:20px 27px;text-transform:uppercase;font-size:10px;letter-spacing:.12em;font-weight:700}.site-footer{min-height:290px;background:var(--ink);color:var(--paper);border-top:1px solid #6f5252;display:grid;grid-template-columns:200px 1fr 1fr auto;gap:35px;padding:65px 3vw}.site-footer .wordmark{padding:0}.site-footer p,.site-footer>small{font-size:10px}.journal-opening{min-height:760px;padding:100px 6vw}.journal-opening h1{font-size:clamp(3.5rem,8vw,8rem);margin:55px 0 70px}.journal-opening>div{display:grid;grid-template-columns:540px 120px;gap:20vw;margin-left:25%}.journal-opening>div small{font-size:9px;text-transform:uppercase}.journal-opening>div b{font-family:var(--display);font-size:23px}.journal-find{background:var(--ox);color:var(--paper);padding:38px 4vw}.journal-find>div{display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0}.journal-find>div small,.journal-find>div b{padding:12px;border-top:1px solid #d89ab1}.journal-find small{font-size:8px;text-transform:uppercase}.journal-find b{font-family:var(--display);font-size:17px}.journal-find>p:last-child{text-align:right;font-size:9px}.journal-register{padding:90px 4vw 130px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:0}.journal-register article{min-height:620px;border-top:1px solid var(--line);border-right:1px solid var(--line);padding:28px;display:flex;flex-direction:column}.journal-register article:nth-child(3){padding-top:160px}.journal-register article:nth-child(4){padding-top:90px}.journal-register small{font-size:8px;text-transform:uppercase;color:var(--ox)}.journal-register h2{font-size:clamp(2.35rem,4vw,4.25rem);margin:45px 0 25px}.journal-register .lead h2{font-size:clamp(2.35rem,4vw,4.25rem)}.journal-register article p{margin-bottom:auto}.journal-register img{height:240px;margin-top:50px}.current-story{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.1fr 1fr;min-height:820px}.current-story figure{height:820px}.current-story>div{padding:110px 7vw;display:flex;flex-direction:column;justify-content:center}.current-story h2{font-size:clamp(2.35rem,4vw,4.25rem);margin:30px 0}.current-story>div>p:not(.section-tag){margin-bottom:40px}.journal-next{padding:120px 5vw;background:var(--paper)}.journal-next h2{font-size:clamp(2.35rem,4vw,4.25rem);margin:30px 0 70px}
@media(max-width:760px){.site-header{height:102px;grid-template-columns:1fr auto;grid-template-rows:26px 76px}.edition{padding:6px 12px}.wordmark{font-size:18px;padding:24px 14px}.site-header nav{display:none}.service{padding:17px 14px}.service b{font-size:14px}.hero{height:970px}.hero>img{object-position:57% center}.hero-copy{left:18px;bottom:52px;width:340px}.hero h1{font-size:62px}.photo-credit{display:none}.season-brief{padding:80px 20px;grid-template-columns:1fr;gap:35px}.season-brief h2{font-size:clamp(2.35rem,4vw,4.25rem)}.season-brief dl{margin-top:0}.kitchen-note{padding:80px 20px;grid-template-columns:1fr}.story-copy h2{font-size:clamp(2.35rem,4vw,4.25rem)}.kitchen-note figure{height:520px}.kitchen-note aside{display:grid;grid-template-columns:1fr 1fr}.offering{padding:85px 20px;grid-template-columns:1fr}.offering h2{font-size:clamp(2.35rem,4vw,4.25rem)}.offering figure{height:500px}.room-note{grid-template-columns:1fr}.room-note figure{height:510px}.room-note>div{padding:80px 20px}.room-note h2{font-size:clamp(2.35rem,4vw,4.25rem)}.room-facts{grid-template-columns:1fr}.room-facts small{border-bottom:1px solid #d89ab1}.service-ledger{padding:85px 20px}.service-ledger>h2{font-size:clamp(2.35rem,4vw,4.25rem)}.service-ledger ol{grid-template-columns:1fr}.service-ledger li{padding-bottom:30px}.table-decision{padding:90px 20px}.table-decision h2{font-size:clamp(2.35rem,4vw,4.25rem)}.table-decision>div,.journal-next>div{align-items:flex-start;flex-direction:column}.site-footer{min-height:410px;grid-template-columns:1fr 1fr;padding:55px 20px}.journal-opening{padding:75px 20px}.journal-opening h1{font-size:64px}.journal-opening>div{margin:0;grid-template-columns:1fr auto;gap:20px}.journal-find{padding:35px 20px}.journal-find>div{grid-template-columns:1fr 1fr}.journal-register{display:block;padding:60px 20px}.journal-register article,.journal-register article:nth-child(3),.journal-register article:nth-child(4){min-height:460px;padding:35px 0;border-right:0}.journal-register h2,.journal-register .lead h2{font-size:clamp(2.35rem,4vw,4.25rem)}.journal-register img{height:300px}.current-story{grid-template-columns:1fr}.current-story figure{height:520px}.current-story>div{padding:80px 20px}.current-story h2{font-size:clamp(2.35rem,4vw,4.25rem)}.journal-next{padding:85px 20px}.journal-next h2{font-size:clamp(2.35rem,4vw,4.25rem)}}


.skip-link{position:fixed;left:1rem;top:1rem;z-index:100;background:#ffffff;color:#111111;padding:.75rem 1rem;transform:none;opacity:0;pointer-events:none}
.skip-link:focus{transform:none;opacity:1;pointer-events:auto}.mobile-nav{display:none}.route-preview,.route-preview *{min-width:0}.foundry-primary-action{display:inline-flex;align-items:center;gap:.8rem;margin-top:2rem;padding:.85rem 0;border-bottom:2px solid currentColor;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}
.route-preview h1,.route-preview h2,.route-preview h3{font-family:var(--foundry-heading-font)}body,.route-preview{font-family:var(--foundry-body-font)}small{font-size:inherit}.route-preview img{max-width:100%;object-fit:cover}.route-preview img[data-foundry-media-role]{object-fit:cover}.media-crop-guide{aspect-ratio:4/5}.shade,.hero-scrim{pointer-events:none}
.not-found{padding:12vh 7vw;min-height:70vh}.not-found h1{font-size:clamp(3rem,8vw,8rem);max-width:12ch;margin:2rem 0}.runtime-journal-register{display:block}[hidden]{display:none!important}
input,select,textarea,button{font:inherit}input,select,textarea{width:100%;border:1px solid currentColor;background:transparent;color:inherit;padding:.9rem}button{cursor:pointer}select option{background:#ffffff;color:#151515}
input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}
paazaa-form .pa-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}paazaa-form .pa-form label{display:grid;gap:.45rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}paazaa-form .pa-form .full{grid-column:1/-1}paazaa-form input,paazaa-form select,paazaa-form textarea{width:100%;border:1px solid currentColor;background:transparent;color:inherit;padding:1rem}paazaa-form .pa-btn,paazaa-form button{border:0;background:currentColor;padding:1rem 1.4rem;font-weight:800}paazaa-form .pa-btn{color:inherit;background:transparent;border:2px solid currentColor}
@media(max-width:760px){.mobile-nav{display:block;position:absolute;left:50%;right:auto;bottom:17px;z-index:20;transform:translateX(-50%)}.mobile-nav summary{cursor:pointer;font-size:10px;text-transform:uppercase;letter-spacing:.12em;padding:.55rem;border:1px solid currentColor;list-style:none}.mobile-nav nav{position:absolute!important;display:grid!important;right:0;top:calc(100% + .4rem);min-width:190px;background:inherit;color:inherit;border:1px solid currentColor;padding:.7rem!important;gap:0!important}.mobile-nav nav a{padding:.7rem!important;border-bottom:1px solid currentColor!important}.mobile-nav:not([open]) nav{display:none!important}.foundry-primary-action{margin-top:1.5rem}paazaa-form .pa-form{grid-template-columns:1fr}.route-preview img[data-foundry-media-role]{object-position:center center}}
@media(max-width:700px){h1{font-size:clamp(3rem,14vw,5rem)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}


.story-opening,.manifesto-opening,.booking-opening{padding:clamp(5rem,10vw,9rem) 6vw;background:var(--paper)}.story-opening h1,.manifesto-opening h1,.booking-opening h1{font-size:clamp(4.8rem,8vw,8rem);margin:2rem 0;max-width:12ch}.harvest-deck{display:grid;grid-template-columns:minmax(0,620px) 260px;gap:10vw;margin-left:20%}.harvest-deck dl{border-top:1px solid var(--line)}.harvest-deck dl div{display:flex;justify-content:space-between;padding:.8rem 0;border-bottom:1px solid var(--line)}
.story-article{padding:8rem 8vw;display:grid;grid-template-columns:1.3fr .55fr;gap:12vw}.story-article h2{margin:2rem 0}.story-article p{max-width:62ch}.story-article blockquote{font-family:var(--display);font-size:2rem;line-height:1.2;margin:3rem 0 0}.story-article aside{border-top:1px solid var(--line);display:grid;padding-top:1rem}.story-article aside small{font-size:.65rem;text-transform:uppercase;margin-top:1rem}.story-process{padding:7rem 6vw;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.story-process figure{height:680px}.story-process h2{margin:2rem 0}.story-process ol{margin-top:2rem;padding-left:1.4rem}
.product-board{padding:7rem 6vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.product-board h2{margin:2rem 0}.product-board paazaa-product-list article{border:1px solid var(--line);padding:2rem;display:grid;gap:1rem}.product-board paazaa-product-list h3{font:560 2.5rem/.95 var(--display)}.product-board paazaa-product-list button{background:var(--ox);color:white;border:0;padding:1rem}.story-ending,.practice-ending{padding:7rem 6vw;background:var(--ink);color:var(--paper)}.story-ending h2,.practice-ending h2{margin:2rem 0 3rem}.story-ending>div,.practice-ending>div{display:flex;gap:2rem;align-items:center}.room-note,.current-story{min-height:760px}.room-note figure,.current-story figure{height:760px}.journal-register .lead h2{font-size:2.4rem}.rule-link{max-width:100%;flex-wrap:wrap;overflow-wrap:anywhere}
.principles-ledger,.provenance-table,.terms-ledger,.question-register{padding:7rem 6vw}.principles-ledger h2,.provenance-table h2,.terms-ledger h2,.question-register h2{margin:2rem 0 4rem}.principles-ledger ol,.terms-ledger ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.principles-ledger li,.terms-ledger li{border-top:1px solid var(--line);padding-top:1rem}.principles-ledger h3{font:560 1.8rem/1 var(--display);margin-bottom:1rem}.kitchen-roles,.service-context{padding:0;background:var(--ox);color:var(--paper);display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch}.kitchen-roles figure,.service-context figure{height:760px}.kitchen-roles>div,.service-context>div{padding:7rem 6vw}.kitchen-roles h2,.service-context h2{margin:2rem 0}.kitchen-roles dl div,.service-context dl div{padding:1rem 0;border-top:1px solid #d89ab1}.provenance-table table,.source-ledger table{width:100%;border-collapse:collapse}.provenance-table th,.provenance-table td,.source-ledger th,.source-ledger td{text-align:left;padding:1rem;border-bottom:1px solid var(--line)}
.booking-opening{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.booking-opening paazaa-booking-form{border:1px solid var(--line);padding:2rem}.slot-board{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:1rem}.slot-board button{border:1px solid var(--ox);background:transparent;color:inherit;padding:1rem}.booking-opening form{display:grid;gap:1rem}.booking-opening form button{background:var(--ox);color:white;border:0;padding:1rem}.terms-ledger{background:var(--paper)}.question-register details{border-top:1px solid var(--line);padding:1.2rem 0}.question-register summary{font-family:var(--display);font-size:1.6rem;cursor:pointer}.question-register details p{max-width:60ch;margin-top:1rem}.recovery-form{padding:7rem 6vw;background:var(--ox);color:white;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.recovery-form h2{margin:2rem 0}
@media(max-width:760px){.story-opening,.manifesto-opening,.booking-opening,.story-article,.story-process,.product-board,.principles-ledger,.provenance-table,.terms-ledger,.question-register,.recovery-form{padding:5rem 20px}.story-opening h1,.manifesto-opening h1,.booking-opening h1{font-size:3.8rem}.harvest-deck,.story-article,.story-process,.product-board,.booking-opening,.recovery-form{grid-template-columns:1fr;margin-left:0}.story-process figure,.room-note figure,.current-story figure{height:500px}.story-ending,.practice-ending{padding:5rem 20px}.story-ending>div,.practice-ending>div{align-items:flex-start;flex-direction:column}.principles-ledger ol,.terms-ledger ol{grid-template-columns:1fr}.kitchen-roles,.service-context{grid-template-columns:1fr}.kitchen-roles figure,.service-context figure{height:500px}.kitchen-roles>div,.service-context>div{padding:5rem 20px}.provenance-table{overflow-x:auto}}
@media(max-width:900px) and (min-width:761px){.kitchen-note{grid-template-columns:minmax(0,1fr) 330px;gap:4vw}.kitchen-note aside{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}.offering{grid-template-columns:minmax(0,1fr) 300px;gap:4vw}.offering .menu-ledger{grid-column:1/-1}.story-copy h2,.offering h2{font-size:3.4rem}.journal-opening>div{grid-template-columns:minmax(0,1fr) 100px;margin-left:0;gap:2rem}.journal-register{grid-template-columns:1.4fr 1fr}.journal-register article{min-height:540px}.journal-register article:nth-child(3),.journal-register article:nth-child(4){padding-top:45px}.current-story>div{padding:80px 5vw}}

html[data-theme-preset="evening-service"]{--ivory:#23151c;--paper:#35202a;--ox:#ef9eb9;--ink:#fff0e8;--muted:#d3b7b6;--line:#7b5d67;--display:Georgia,serif}html[data-theme-preset="field-notes"]{--ivory:#e8e1c9;--paper:#f5f0dc;--ox:#7a3524;--ink:#243421;--muted:#59634f;--line:#9b9a78;--display:Georgia,serif;--body:Arial,sans-serif}

/* Rejected-revision repair: preserve the approved direction while making editorial depth content-led. */
.hero > img {
  object-position: 52% 46%;
}

.season-brief {
  min-height: 0;
  padding: clamp(5.5rem, 7vw, 7.25rem) 6vw;
  grid-template-columns: minmax(110px, .35fr) minmax(0, 1.25fr) minmax(240px, .6fr);
  gap: clamp(2.5rem, 5vw, 6rem);
  align-items: start;
}

.season-brief h2 {
  margin-bottom: 1.75rem;
}

.season-brief dl {
  margin-top: 0;
}

.kitchen-note,
.offering {
  min-height: 0;
  padding-block: clamp(5rem, 7.5vw, 6.875rem);
}

.room-note,
.current-story {
  min-height: 0;
}

.room-note figure,
.current-story figure {
  height: 680px;
}

.room-note > div,
.current-story > div,
.kitchen-roles > div,
.service-context > div {
  padding-block: 5.5rem;
}

.service-ledger {
  padding-block: 6rem;
}

.service-ledger > h2 {
  margin-bottom: 3.5rem;
}

.table-decision,
.journal-next,
.story-ending,
.practice-ending {
  padding-block: 5.5rem;
}

.table-decision h2,
.journal-next h2,
.story-ending h2,
.practice-ending h2 {
  margin-bottom: 2.75rem;
}

.journal-opening {
  min-height: 0;
  padding-block: 5.5rem;
}

.journal-opening h1 {
  margin-block: 3rem;
}

.journal-register {
  padding-block: 5.5rem 6.5rem;
}

.journal-register article,
.journal-register article:nth-child(3),
.journal-register article:nth-child(4) {
  min-height: 0;
}

.story-article {
  padding-block: 5.5rem;
  gap: 7vw;
}

.product-board,
.principles-ledger,
.provenance-table,
.booking-opening,
.recovery-form {
  padding-block: 6rem;
}

.recovery-form {
  column-gap: 8vw;
  row-gap: 2.5rem;
}

.recovery-form > .foundry-primary-action {
  grid-column: 1 / -1;
  margin-top: 0;
  max-width: 30rem;
}

.terms-ledger,
.question-register {
  padding-block: 5.5rem;
}

.principles-ledger h2,
.provenance-table h2,
.terms-ledger h2,
.question-register h2 {
  margin-bottom: 3rem;
}

.kitchen-roles figure,
.service-context figure {
  height: 680px;
}

@media (max-width: 900px) and (min-width: 761px) {
  .season-brief {
    grid-template-columns: minmax(100px, .35fr) minmax(0, 1.2fr) minmax(210px, .65fr);
    gap: 3rem;
  }

  .room-note figure,
  .current-story figure,
  .kitchen-roles figure,
  .service-context figure {
    height: 620px;
  }

  .service-ledger ol {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .journal-opening > div {
    grid-template-columns: minmax(0, 1fr) 120px;
  }
}

@media (max-width: 760px) {
  .hero > img {
    object-position: 52% 46%;
  }

  .season-brief {
    padding: 4rem 20px;
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .kitchen-note,
  .offering,
  .service-ledger,
  .table-decision,
  .journal-opening,
  .journal-next,
  .story-ending,
  .practice-ending,
  .story-article,
  .product-board,
  .principles-ledger,
  .provenance-table,
  .terms-ledger,
  .question-register,
  .booking-opening,
  .recovery-form {
    padding-block: 4.5rem;
  }

  .room-note figure,
  .current-story figure,
  .kitchen-roles figure,
  .service-context figure {
    height: 500px;
  }

  .room-note > div,
  .current-story > div,
  .kitchen-roles > div,
  .service-context > div {
    padding-block: 4.5rem;
  }

  .manifesto-opening h1 {
    font-size: 3.2rem;
  }
}

/* 1.0.3: keep the approved masthead while giving the exact tablet width a real layout. */
@media (min-width: 761px) and (max-width: 900px) {
  .site-header {
    grid-template-columns: 210px minmax(0, 1fr) 270px;
  }

  .site-header > * {
    min-width: 0;
  }

  .site-header nav {
    gap: clamp(16px, 3vw, 24px);
  }

  .site-header nav a {
    white-space: nowrap;
  }
}

@media (min-width: 901px) and (max-width: 1100px) {
  .offering {
    grid-template-columns: minmax(0, 1fr) minmax(300px, .8fr);
    gap: 4vw;
  }

  .offering .menu-ledger {
    grid-column: 1 / -1;
  }

  .journal-opening > div {
    grid-template-columns: minmax(0, 1fr) 120px;
    gap: clamp(2rem, 6vw, 4rem);
    margin-left: 10%;
  }

  .journal-register {
    grid-template-columns: 1.4fr 1fr;
  }

  .journal-register article:nth-child(3),
  .journal-register article:nth-child(4) {
    padding-top: 45px;
  }
}
