:root{
  --bg:#0b0a09;
  --paper:#efe6d4;
  --muted:#9a8f7e;
  --line:#554b40;
  --signal:#a53b31;
}
*{box-sizing:border-box}
html{background:#171717}
body{
  margin:0 auto;
  max-width:1120px;
  min-height:100vh;
  padding:24px clamp(18px,4.5vw,58px) 52px;
  background:#2d2924;
  color:var(--paper);
  font-family:Georgia,"Times New Roman",serif;
}
a{color:inherit}
.rule{border-top:1px solid var(--line)}
.meta{
  display:flex;justify-content:space-between;gap:16px;
  padding:9px 0 8px;
  font:700 10px/1.2 Arial,sans-serif;
  letter-spacing:.15em;text-transform:uppercase;color:var(--muted)
}
.mast{
  padding:18px 0 18px;
  border-top:4px solid var(--paper);
  border-bottom:1px solid var(--line)
}
.mast h1{
  margin:0;
  font-size:clamp(46px,8vw,92px);
  line-height:.86;
  letter-spacing:-.06em;
  text-transform:uppercase
}
.mast h1 span{color:var(--signal)}
.mastline{
  display:grid;
  grid-template-columns:1fr auto;
  gap:18px;
  align-items:end
}
.mast small{
  font:700 10px/1.4 Arial,sans-serif;
  letter-spacing:.14em;text-transform:uppercase;color:var(--muted)
}
.issue{
  padding:34px 0 26px
}
.issue-kicker{
  margin:0 0 8px;
  color:var(--signal);
  font:800 10px/1.2 Arial,sans-serif;
  letter-spacing:.15em;text-transform:uppercase
}
.issue h2{
  max-width:920px;
  margin:0;
  font-size:clamp(34px,5.4vw,66px);
  line-height:.96;
  letter-spacing:-.04em
}
.deck{
  max-width:760px;
  margin:16px 0 26px;
  color:#cbbda8;
  font-size:clamp(19px,2.2vw,26px);
  line-height:1.26
}
.columns{
  columns:3 230px;
  column-gap:30px;
  column-rule:1px solid var(--line);
  font-size:17px;
  line-height:1.52
}
.columns p:first-child{margin-top:0}
.dispatches{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  border-top:4px solid var(--paper);
  border-bottom:1px solid var(--line)
}
.dispatches article{padding:18px 18px 20px 0}
.dispatches article+article{padding-left:18px;border-left:1px solid var(--line)}
.dispatches span{
  color:var(--signal);
  font:800 9px Arial,sans-serif;
  letter-spacing:.13em
}
.dispatches h3{
  margin:7px 0 8px;
  font-size:22px;
  line-height:1.05
}
.dispatches p{
  margin:0;
  color:#cbbda8;
  font-size:15px;
  line-height:1.46
}
blockquote{
  max-width:800px;
  margin:38px auto;
  text-align:center;
  font-size:clamp(24px,3.4vw,40px);
  line-height:1.08;
  font-style:italic
}
.signature{
  margin-top:38px;
  padding-top:14px;
  border-top:1px solid var(--line);
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:flex-end
}
.signature .name{
  font-size:clamp(26px,3.8vw,44px);
  line-height:1;
  letter-spacing:-.035em
}
.signature .small{
  text-align:right;
  color:var(--muted);
  font:700 9px/1.5 Arial,sans-serif;
  letter-spacing:.12em;text-transform:uppercase
}
.issue-body{padding:28px 0 10px;font-size:18px;line-height:1.55}
.issue-body h1{font-size:clamp(36px,5.8vw,64px);line-height:.95;letter-spacing:-.035em}
.issue-body h2{font-size:clamp(24px,3.2vw,36px);margin-top:30px}
.issue-body blockquote{
  text-align:left;
  margin:28px 0;
  padding:16px 0;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
  font-size:24px
}
.archive-list article{padding:20px 0;border-top:1px solid var(--line)}
footer{
  margin-top:38px;
  border-top:4px solid var(--paper);
  padding-top:9px;
  display:flex;justify-content:space-between;gap:18px;
  font:700 9px/1.3 Arial,sans-serif;
  letter-spacing:.12em;text-transform:uppercase;color:var(--muted)
}
@media(max-width:760px){
  body{padding:20px 16px 32px}
  .mastline{grid-template-columns:1fr}
  .mast h1{font-size:clamp(42px,13vw,70px)}
  .issue h2{font-size:clamp(30px,8.5vw,44px)}
  .columns{columns:1}
  .dispatches{grid-template-columns:1fr}
  .dispatches article{padding:16px 0}
  .dispatches article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}
  .signature{display:block}
  .signature .small{text-align:left;margin-top:10px}
  footer{display:block}
  footer span{display:block;margin-bottom:5px}
}
/* 2026-09-29: center the publication field, keep the issue editorially left-aligned */
.mastline{
  grid-template-columns:1fr;
  justify-items:center;
  text-align:center;
}
.mast small{
  display:block;
  margin-top:10px;
  text-align:center;
}


/* Reusable phone + monochrome messenger block, adapted from ONTOS.RENT. */
.contact-block{margin:38px 0 24px;padding:20px 0;border-top:4px solid var(--paper);border-bottom:1px solid var(--line);container-type:inline-size}
.contact{display:flex;justify-content:center;align-items:center;gap:8px;min-width:0}
.contact-phone{flex:none;font:600 min(clamp(28px,3.8vw,46px),calc((100cqw - 70px)/8.2))/1 Arial,sans-serif;letter-spacing:-.025em;white-space:nowrap;text-decoration:none}
.contact-icons{display:flex;align-items:center;gap:2px;flex:none;margin-left:2px}
.contact-icons a{width:29px;height:29px;display:grid;place-items:center;text-decoration:none}
.contact-icons svg{display:block;width:18px;height:18px;fill:currentColor}
.contact-icons a:hover{opacity:.55}
.contact a:focus-visible{outline:2px solid var(--paper);outline-offset:3px}
@media(max-width:700px){.contact-phone{font-size:min(clamp(27px,8.4vw,42px),calc((100cqw - 70px)/8.2))}}

/* Master workshop publication: static text pages, no scripts. */
.new-master .mast h1{font-size:clamp(34px,6.1vw,72px);white-space:nowrap;letter-spacing:-.065em}
.new-master .mastline{justify-items:center;text-align:center}
.new-master .issue{padding-bottom:30px}
.new-master .master-lead>p:not(.deck,.issue-kicker){max-width:820px;font-size:clamp(18px,2vw,25px);line-height:1.43;color:var(--paper)}
.master-links{border-top:4px solid var(--paper);border-bottom:1px solid var(--line);margin:16px 0 34px;display:grid;grid-template-columns:1fr 1fr}
.master-links a{display:flex;gap:12px;justify-content:space-between;align-items:center;text-decoration:none;padding:21px 20px 21px 0;font-size:clamp(18px,2.4vw,27px);line-height:1.13}
.master-links a:nth-child(even){padding-left:20px;border-left:1px solid var(--line)}
.master-links a:nth-child(n+3){border-top:1px solid var(--line)}
.master-links a:hover{text-decoration:underline;text-underline-offset:4px}
.master-links a span{color:var(--signal)}
.master-text{margin:38px 0 44px;max-width:900px}
.master-text h2{font-size:clamp(27px,3.7vw,43px);margin:0 0 12px}
.master-text p{font-size:clamp(18px,2.1vw,24px);line-height:1.49;color:#cbbda8;margin:0 0 22px}
.master-footer{display:flex;justify-content:space-between;gap:14px;border-top:4px solid var(--paper);padding-top:11px;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}
@media(max-width:760px){.new-master .mast h1{font-size:min(10vw,58px)}.master-links{grid-template-columns:1fr}.master-links a:nth-child(even){padding-left:0;border-left:0}.master-links a:nth-child(n+2){border-top:1px solid var(--line)}}

/* MAX is visible but not a link until the verified personal profile URL is provided. */
.contact-icons .max-contact-pending{width:29px;height:29px;display:grid;place-items:center;flex:none;font:700 9px/1 Arial,sans-serif;letter-spacing:-.04em;color:var(--paper);border:1px solid currentColor;border-radius:6px;cursor:default}

/* ONTOS.TIMES editorial surface: flat paper tone, no light effects. */
.new-master{background:#2d2924}
.new-master .master-lead{padding-top:48px}
.new-master .master-lead h2{max-width:900px}
.master-directions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}
.master-directions a{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;font-size:clamp(19px,2.3vw,29px)}
.master-directions a small{font:400 13px/1.4 Arial,sans-serif;color:var(--muted)}



.contact-phone{font-weight:400;font-size:min(clamp(27px,3.6vw,43px),calc((100cqw - 112px)/8.2))}
.contact-icons{gap:4px}
.contact-icons a{width:36px;height:36px}
.contact-icons svg{width:25px;height:25px}
.contact-icons .max-contact-pending{width:36px;height:36px;font-size:10px;border-color:var(--line)}


/* Quiet editorial index: subject articles live only in the podshivka. */



.archive-list a{text-decoration:none}.archive-list a:hover{text-decoration:underline;text-underline-offset:3px}
.archive-list article p{color:var(--muted);margin:5px 0 9px}
.archive-list article>a{font:700 13px/1.4 Arial,sans-serif;letter-spacing:.02em}
.archive-old-heading{font-size:clamp(25px,3.7vw,40px);margin-top:38px}


/* Compiler's shared entry/deep typography. Master publication is otherwise unchanged. */
.new-master .mast .brand-title{margin:0;font-size:clamp(34px,6.1vw,72px);line-height:.86;letter-spacing:-.065em;white-space:nowrap;text-transform:uppercase;font-weight:700}
.new-master .mast .brand-title span{color:var(--signal)}
.new-master .issue h1{max-width:920px;margin:0;font-size:clamp(34px,5.4vw,66px);line-height:.96;letter-spacing:-.04em;hyphens:none}
@media(max-width:760px){.new-master .mast .brand-title{font-size:min(8.4vw,58px)}.new-master .issue h1{font-size:clamp(30px,8.5vw,44px)}}
@media(max-width:420px){.new-master .mast .brand-title{font-size:8.2vw}.new-master .issue h1{overflow-wrap:break-word}}

/* Stable three-part navigation: equal-column dividers across browsers. */
.new-master nav.master-links.master-directions > a{border-top:0}
.new-master nav.master-links.master-directions > a:not(:first-child){border-left:1px solid var(--line);padding-left:20px}
@media(max-width:760px){
  .new-master nav.master-links.master-directions{grid-template-columns:1fr}
  .new-master nav.master-links.master-directions > a{border-left:0;padding-left:0;border-top:0}
  .new-master nav.master-links.master-directions > a:not(:first-child){border-left:0;padding-left:0;border-top:1px solid var(--line)}
}
@media(max-width:700px){
  .contact-phone{font-size:min(clamp(22px,6.2vw,34px),calc((100cqw - 112px)/8.2))}
  .contact-icons a{width:30px;height:30px}
  .contact-icons svg{width:23px;height:23px}
}

/* The podshivka holds all entry points, not institutional master pages. */
.archive-entrances{margin:35px 0 50px;border-top:4px solid var(--paper);padding-top:18px}
.archive-group{border-bottom:1px solid var(--line)}
.archive-group summary{list-style:none;cursor:pointer;padding:17px 0;font:700 clamp(18px,2.4vw,26px)/1.22 Georgia,"Times New Roman",serif;display:flex;align-items:baseline;justify-content:space-between;gap:16px}
.archive-group summary::-webkit-details-marker{display:none}
.archive-group summary::before{content:"+";font:400 17px Arial,sans-serif;color:var(--signal);margin-right:12px}
.archive-group[open] summary::before{content:"−"}
.archive-group summary span{font:600 11px Arial,sans-serif;color:var(--muted);margin-left:auto}
.archive-group .archive-list{padding:0 0 12px 24px}
.archive-group .archive-list article{padding:12px 0}
.archive-group .archive-list h2{font-size:clamp(17px,2vw,25px);line-height:1.15;margin:4px 0}
.archive-group .archive-list p{font-size:15px;line-height:1.45;margin:6px 0}
.entrance-question{font-style:italic;border-top:1px solid var(--line);padding-top:20px;margin-top:28px!important;color:var(--paper)!important}

/* N.1 editorial articles: sober reading rhythm, source documentation after text. */
.knowledge-text{max-width:860px;margin:26px 0 38px}
.knowledge-text>section{padding:19px 0 17px;border-top:1px solid var(--line)}
.knowledge-text>section:first-child{border-top:4px solid var(--paper)}
.knowledge-text h2{font-size:clamp(27px,3.1vw,40px);line-height:1.05;letter-spacing:-.02em;margin:5px 0 15px}
.knowledge-text p{font-size:clamp(18px,2vw,23px);line-height:1.47;color:var(--paper);margin:0 0 15px}
.knowledge-text p:last-child{margin-bottom:0}
.knowledge-sources{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:26px 0 38px;padding:10px 0;color:var(--muted)}
.knowledge-sources summary{cursor:pointer;font:600 12px/1.4 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.knowledge-sources ul{padding-left:24px;margin:16px 0;font:14px/1.5 Arial,sans-serif}
.knowledge-sources li+li{margin-top:10px}
.knowledge-sources a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.knowledge-text>section{padding:18px 0}.knowledge-text h2{font-size:clamp(24px,7vw,33px)}}

/* Manufacturer model knowledge is a source-backed reference, not a product offer. */
.model-article .model-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:4px solid var(--paper);border-bottom:1px solid var(--line);padding:4px 0 12px;margin:0 0 30px}
.model-facts>div{padding:12px 14px 12px 0;border-top:1px solid var(--line)}
.model-facts dt{font:700 10px/1.3 Arial,sans-serif;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin:0 0 7px}
.model-facts dd{font:400 clamp(16px,1.8vw,21px)/1.3 Georgia,serif;color:var(--paper);margin:0}
@media(max-width:700px){.model-article .model-facts{grid-template-columns:1fr}}

/* Printed subject-question archives: unadorned reading, no product cards. */
.n0-index-link{margin:24px 0 35px}
.n0-list{margin:32px 0 42px;border-top:4px solid var(--paper)}
.n0-scene{border-bottom:1px solid var(--line);padding:0}
.n0-scene summary{font:500 clamp(16px,2.4vw,25px)/1.24 Georgia,serif;cursor:pointer;padding:17px 6px;list-style:none;display:flex;align-items:baseline;gap:15px}
.n0-scene summary::-webkit-details-marker{display:none}
.n0-scene summary:before{content:"+";font:18px/1 Arial,sans-serif;color:var(--signal)}
.n0-scene[open] summary:before{content:"−"}
.n0-scene small{margin-left:auto;font:11px/1 Arial,sans-serif;color:var(--muted)}
.n0-scene ul{list-style:none;padding:0 0 14px 26px;margin:0}
.n0-scene li{padding:10px 0;border-top:1px solid var(--line);font:15px/1.35 Georgia,serif}
.n0-scene li a{text-decoration:none}
.n0-scene li a:hover{text-decoration:underline}
.n0-family-line{padding:13px 0;border-bottom:1px solid var(--line)}
.n0-family-line h2{font-size:clamp(20px,2.7vw,31px);margin:4px 0}
.n0-family-line h2 a{text-decoration:none}
.n0-family-line p{color:var(--muted);font:14px/1.4 Arial,sans-serif;margin:4px 0}
.n0-sensor{border-top:4px solid var(--paper);padding-top:18px}
.n0-sensor .n0-context{font-size:clamp(19px,2.2vw,26px)}
.n0-sensor p{max-width:820px}
.n0-return{padding:16px 0 25px;border-top:1px solid var(--line);font:13px/1.4 Arial,sans-serif}
.n0-return a{color:var(--paper)}
@media(max-width:760px){.n0-list{margin-top:22px}.n0-scene summary{padding:14px 0}.n0-scene li{padding:8px 0}}

/* EasyBassMaster / N.0 editorial poster.
   Restored from the actual ONTOS.RENT newspaper layout, not a storefront.
   All rules are scoped to short entry pages and their two-level index. */
.new-master.entry-router{background:#2d2924}
.new-master.entry-router .issue.master-lead{padding:0; margin:0}
.new-master.entry-router .issue.master-lead .deck{display:none}
.new-master.entry-router .issue-kicker{
  margin:0 0 12px;
  font:800 11px/1.2 Arial,sans-serif;
  letter-spacing:.16em;
}
.new-master.entry-router .issue h1{
  max-width:100%;
  font-size:clamp(43px,7.25vw,86px);
  line-height:.92;
  letter-spacing:-.055em;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}
.new-master.entry-router.entry-short{
  min-height:100svh;
  display:flex;
  flex-direction:column;
  padding-top:clamp(28px,4.5vw,64px);
  padding-bottom:clamp(30px,5vw,68px);
}
.new-master.entry-router.entry-short>main{
  flex:1;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:clamp(40px,7vh,90px) 0;
}
.new-master.entry-router.entry-index>main{padding-top:clamp(52px,8vw,118px)}
.new-master.entry-router.entry-index .issue h1{font-size:clamp(42px,6.3vw,76px)}
.new-master.entry-router .contact-block{
  margin:clamp(38px,6.4vh,85px) 0 0;
  padding:18px 0 15px;
  border-top:4px solid var(--paper);
  border-bottom:0;
}
.new-master.entry-router .contact-phone{
  font:600 min(clamp(28px,3.9vw,46px),calc((100cqw - 92px)/8.2))/1 Arial,sans-serif;
  letter-spacing:-.025em;
}
.new-master.entry-router .contact-icons{gap:2px;margin-left:3px}
.new-master.entry-router .contact-icons a{width:30px;height:30px}
.new-master.entry-router .contact-icons svg{width:19px;height:19px}
.entry-range-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
  margin-top:2px;
}
.entry-range-grid a{
  display:flex;
  align-items:center;
  min-width:0;
  min-height:65px;
  padding:12px 12px 12px 0;
  text-decoration:none;
  font:800 clamp(10px,1.05vw,13px)/1.22 Arial,sans-serif;
  text-transform:uppercase;
  letter-spacing:.025em;
}
.entry-range-grid a span{white-space:pre-line}
.entry-range-grid a+a{border-left:1px solid var(--line);padding-left:12px}
.entry-range-grid a:hover,.entry-utilities a:hover{opacity:.58}
.entry-utilities{
  display:flex;
  flex-wrap:wrap;
  gap:5px 0;
  margin:12px 0 0;
  font:800 clamp(9px,0.98vw,11px)/1.5 Arial,sans-serif;
  text-transform:uppercase;
  letter-spacing:.035em;
}
.entry-utilities a{text-decoration:none;display:inline-flex;align-items:center}
.entry-utilities a+a::before{content:"·";color:var(--signal);margin:0 9px}
.new-master.entry-router .master-footer{
  margin-top:clamp(24px,3.5vh,44px);
  padding-top:11px;
  border-top:4px solid var(--paper);
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  font:800 10px/1.3 Arial,sans-serif;
  letter-spacing:.1em;
}
.new-master.entry-router .master-footer span{display:block;margin:0}
.new-master.entry-router .master-footer a{
  color:var(--paper);
  text-decoration:none;
  text-align:right;
}
.new-master.entry-router .master-footer a::after{content:none}
.new-master.entry-router .master-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.new-master.entry-router a:focus-visible{outline:2px solid var(--paper);outline-offset:4px}

/* Editorial directory: 6 chapters -> 18 families -> 497 individual entrances. */
.n0-chapters{margin:26px 0 44px}
.n0-chapter{border-top:4px solid var(--paper);padding-top:14px;margin-top:42px}
.n0-chapter:first-child{margin-top:0}
.n0-chapter h2{
  font:500 clamp(24px,3.15vw,39px)/1.1 Georgia,serif;
  letter-spacing:-.025em;
  margin:0 0 20px;
}
.n0-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}
.n0-directory>a{
  min-width:0;
  display:flex;
  justify-content:space-between;
  align-items:baseline;
  gap:12px;
  padding:15px 16px 17px 0;
  border-bottom:1px solid var(--line);
  color:var(--paper);
  text-decoration:none;
  font:500 clamp(17px,1.8vw,22px)/1.24 Georgia,serif;
}
.n0-directory>a:nth-child(even){border-left:1px solid var(--line);padding-left:16px}
.n0-directory>a:hover{text-decoration:underline;text-underline-offset:4px}
.n0-directory>a small{flex:none;color:var(--muted);font:800 11px/1.3 Arial,sans-serif}
.entry-index>main>.n0-directory{margin-top:33px}
@media(max-width:820px){
  .entry-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .entry-range-grid a{border-left:0!important;padding-left:0}
  .entry-range-grid a:nth-child(even){border-left:1px solid var(--line)!important;padding-left:13px}
  .entry-range-grid a:nth-child(n+3){border-top:1px solid var(--line)}
}
@media(max-width:700px){
  .new-master.entry-router.entry-short{padding:24px 18px 30px}
  .new-master.entry-router .issue h1{font-size:clamp(34px,8.6vw,58px)}
  .new-master.entry-router .issue-kicker{font-size:10px}
  .new-master.entry-router.entry-short>main{padding:35px 0 40px}
  .new-master.entry-router .contact-block{margin-top:42px;padding:15px 0 14px}
  .new-master.entry-router .contact-phone{
    font-size:min(clamp(24px,7vw,39px),calc((100cqw - 80px)/8.2))
  }
  .new-master.entry-router .contact-icons a{width:27px;height:27px}
  .new-master.entry-router .contact-icons svg{width:18px;height:18px}
  .n0-directory{grid-template-columns:1fr}
  .n0-directory>a:nth-child(even){border-left:0;padding-left:0}
  .entry-utilities a+a::before{margin:0 7px}
  .entry-index>main>.n0-directory{margin-top:25px}
}
@media(max-width:355px){
  .entry-range-grid{grid-template-columns:1fr}
  .entry-range-grid a,.entry-range-grid a:nth-child(even){border-left:0!important;padding-left:0}
  .entry-range-grid a:nth-child(n+2){border-top:1px solid var(--line)}
  .entry-range-grid a{min-height:47px}
  .new-master.entry-router .issue h1{font-size:clamp(31px,8.4vw,41px)}
}
@media(prefers-reduced-motion:reduce){.entry-router *{scroll-behavior:auto}}

/* A single authored sentence before the phone for genuinely ambiguous requests. */
.new-master.entry-router.entry-short .entry-modulation{
  max-width:850px;
  margin:clamp(13px,1.8vw,21px) 0 0;
  color:#d3c3ad;
  font:400 clamp(17px,1.9vw,22px)/1.3 Georgia,"Times New Roman",serif;
  letter-spacing:0;
}
.new-master.entry-router.entry-short.entry-has-modulation .contact-block{
  margin-top:clamp(27px,4.3vh,58px);
}
/* Two meaningful footer doors, no decorative arrow and no N.0 cross-navigation. */
.new-master.entry-router .master-footer a.footer-workshop-home{
  text-align:left;
  color:var(--muted);
}
.new-master.entry-router .master-footer a::after{content:none}
@media(max-width:700px){
  .new-master.entry-router.entry-short .entry-modulation{font-size:17px;line-height:1.33}
  .new-master.entry-router.entry-short.entry-has-modulation .contact-block{margin-top:28px}
}

/* Editorial range anchors in the institutional Collection, no product grid. */
.collection-ranges{border-top:4px solid var(--paper);margin:28px 0 20px}
.collection-range{padding:22px 0 25px;border-bottom:1px solid var(--line);scroll-margin-top:24px}
.collection-range h3{font:500 clamp(25px,3vw,36px)/1.12 Georgia,serif;letter-spacing:-.025em;margin:7px 0 13px}
.collection-range>p:not(.issue-kicker){font:400 clamp(16px,1.8vw,20px)/1.45 Georgia,serif;color:#cbbda8;max-width:800px;margin:0}
.collection-invitation-link{font:700 14px/1.5 Arial,sans-serif;letter-spacing:.01em;margin:22px 0 34px}
.collection-invitation-link a{text-underline-offset:4px}
.entry-range-grid a span{white-space:pre-line}
