/* Auremont Vale — Restoring the Silence — Journal post 900004599 */
body.av-restoring-silence-design .av-rts-template {
  display: block;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
body.av-restoring-silence-design .site-content,
body.av-restoring-silence-design .content-area,
body.av-restoring-silence-design .content-container,
body.av-restoring-silence-design .site-main {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}
body.av-restoring-silence-design .av-rts-page {
  width: 100%;
  min-width: 0;
}
body.av-restoring-silence-design .av-rts-page img {
  max-width: 100%;
}
body.av-restoring-silence-design .av-rts-page .hero__art {
  display: block;
  width: 100%;
  height: auto;
}
@media (max-width: 640px) {
  body.av-restoring-silence-design .av-rts-page .hero__art {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    object-position: center center;
  }
  body.av-restoring-silence-design .av-rts-page .hero__scrim {
    display: none;
  }
  body.av-restoring-silence-design .av-rts-page .hero__text {
    position: relative;
    padding: 1.45rem 6vw 2.15rem;
  }
}


body.av-restoring-silence-design{
  --ink:#0E131A;
  --ink-2:#161D26;
  --slate:#1E2732;
  --paper:#E9E7E2;
  --paper-deep:#DEDBD3;
  --text:#191E25;
  --dusk:#5E6B7A;
  --dusk-soft:#7C8794;
  --sodium:#B07C23;
  --sodium-lift:#E0A94A;
  --rule:#C6C2B9;
  --display:"Instrument Serif",Georgia,"Times New Roman",serif;
  --body:"Spectral",Georgia,serif;
  --mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  --measure:66ch;
}

.av-rts-page, .av-rts-page *{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
.av-rts-page{
  margin:0;
  background:var(--paper);
  color:var(--text);
  font-family:var(--body);
  font-size:1.075rem;
  line-height:1.72;
  font-weight:400;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
.av-rts-page ::selection{background:var(--sodium-lift);color:var(--ink)}
.av-rts-page a{color:inherit}
.av-rts-page em, .av-rts-page i{font-style:italic}

/* ─────────── HERO ─────────── */
.av-rts-page .hero{
  margin:0;
  position:relative;
  background:var(--ink);
  overflow:hidden;
}
.av-rts-page .hero__art{display:block;width:100%;height:auto}
.av-rts-page .hero__scrim{
  position:absolute;inset:0;
  background:linear-gradient(to top,
    rgba(9,12,17,.96) 0%,
    rgba(9,12,17,.88) 22%,
    rgba(9,12,17,.42) 46%,
    rgba(9,12,17,0) 68%);
  pointer-events:none;
}
.av-rts-page .hero__text{
  position:absolute;
  left:0;right:0;bottom:0;
  padding:0 6vw 3.2rem;
}
.av-rts-page .hero__inner{max-width:56rem;margin:0 auto}

.av-rts-page .eyebrow{
  font-family:var(--mono);
  font-size:.66rem;
  font-weight:500;
  letter-spacing:.24em;
  text-transform:uppercase;
  color:var(--sodium-lift);
  margin:0 0 1.1rem;
}
.av-rts-page .hero h1{
  font-family:var(--display);
  font-weight:400;
  color:#F4F2ED;
  font-size:clamp(1.55rem,3.5vw,3.05rem);
  line-height:1.1;
  letter-spacing:-.012em;
  margin:0;
  max-width:22ch;
}
.av-rts-page .hero h1 .case{font-style:italic}
.av-rts-page .series{
  font-family:var(--display);
  font-style:italic;
  font-size:clamp(1.1rem,2vw,1.6rem);
  color:var(--sodium-lift);
  margin:.85rem 0 0;
  letter-spacing:.01em;
}
.av-rts-page .dek{
  font-family:var(--body);
  font-style:italic;
  font-weight:300;
  color:#BEC6CE;
  font-size:clamp(.95rem,1.35vw,1.14rem);
  line-height:1.62;
  max-width:48ch;
  margin:1.1rem 0 0;
}

.av-rts-page .caption{
  font-family:var(--mono);
  font-size:.63rem;
  letter-spacing:.06em;
  color:var(--dusk-soft);
  background:var(--ink);
  margin:0;
  padding:0 6vw 1.3rem;
  border-bottom:1px solid rgba(255,255,255,.07);
}
.av-rts-page .caption span{max-width:56rem;margin:0 auto;display:block}

/* ─────────── DOCKET STRIP ─────────── */
.av-rts-page .docket{
  background:var(--ink-2);
  color:#A9B3BE;
  font-family:var(--mono);
  font-size:.68rem;
  letter-spacing:.05em;
  padding:1.15rem 6vw;
}
.av-rts-page .docket__inner{
  max-width:56rem;margin:0 auto;
  display:flex;flex-wrap:wrap;gap:.35rem 1.6rem;
}
.av-rts-page .docket b{color:var(--sodium-lift);font-weight:500}

/* ─────────── ARTICLE ─────────── */
.av-rts-page .wrap{
  max-width:52rem;
  margin:0 auto;
  padding:0 1.4rem;
}
.av-rts-page .article{
  position:relative;
  padding:4.2rem 0 3rem;
  max-width:none;
}
.av-rts-page .sec{position:relative;margin:0 0 3.1rem}
.av-rts-page .sec:last-of-type{margin-bottom:0}
.av-rts-page .sec h2{
  font-family:var(--display);
  font-weight:400;
  font-size:clamp(1.35rem,2.5vw,2rem);
  line-height:1.18;
  letter-spacing:-.008em;
  color:var(--ink);
  margin:0 0 1.15rem;
}
.av-rts-page .sec h2 em{font-style:italic}
.av-rts-page .sec p{margin:0 0 1.15rem}
.av-rts-page .sec p:last-child{margin-bottom:0}

/* opening line of the piece */
.av-rts-page .sec--first > p:first-of-type::first-letter{
  font-family:var(--display);
  float:left;
  font-size:3.55rem;
  line-height:.84;
  padding:.16rem .42rem 0 0;
  color:var(--ink);
}

.av-rts-page .quiet{color:var(--dusk)}

/* ─────────── EPIGRAPH SLAB ─────────── */
.av-rts-page .epigraph{
  margin:3.4rem 0;
  padding:2.1rem 0 2.1rem 1.6rem;
  border-left:3px solid var(--sodium);
}
.av-rts-page .epigraph p{
  font-family:var(--display);
  font-size:clamp(1.35rem,2.7vw,2rem);
  line-height:1.28;
  margin:0;
  color:var(--ink);
}
.av-rts-page .epigraph cite{
  display:block;
  font-family:var(--mono);
  font-style:normal;
  font-size:.65rem;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:var(--dusk);
  margin-top:1rem;
}

/* ─────────── DISPOSITION ─────────── */
.av-rts-page .disposition{
  font-family:var(--mono);
  font-size:.82rem;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:var(--ink);
  border-top:1px solid var(--rule);
  border-bottom:1px solid var(--rule);
  padding:1.15rem 0;
  margin:2.6rem 0 0;
  text-align:center;
}

/* closing couplet */
.av-rts-page .coda{
  margin:2.6rem 0 0;
  padding-top:2rem;
  border-top:1px solid var(--rule);
}
.av-rts-page .coda p{
  font-family:var(--display);
  font-size:clamp(1.15rem,2.2vw,1.55rem);
  line-height:1.4;
  margin:0 0 .5rem;
}
.av-rts-page .coda p:last-child{margin-bottom:0;color:var(--sodium)}

/* ─────────── THE RECORD ─────────── */
.av-rts-page .record{
  background:var(--ink);
  color:#B6BFC9;
  margin-top:4.5rem;
  padding:3.4rem 6vw 4.2rem;
}
.av-rts-page .record__inner{max-width:56rem;margin:0 auto}
.av-rts-page .record h2{
  font-family:var(--mono);
  font-size:.68rem;
  font-weight:500;
  letter-spacing:.24em;
  text-transform:uppercase;
  color:var(--sodium-lift);
  margin:0 0 1.6rem;
}
.av-rts-page .record p{
  font-family:var(--mono);
  font-size:.735rem;
  line-height:1.85;
  letter-spacing:.005em;
  margin:0 0 1.25rem;
  max-width:80ch;
}
.av-rts-page .record p:last-child{margin-bottom:0}
.av-rts-page .record b{color:#E4E8EC;font-weight:500}
.av-rts-page .record em{color:#E4E8EC}
.av-rts-page .record .note{color:#8894A1;font-style:italic;border-top:1px solid rgba(255,255,255,.1);padding-top:1.25rem;margin-top:1.9rem}

@media (max-width:640px){
  .av-rts-page{font-size:1.02rem;line-height:1.68}
  .av-rts-page .hero__text{padding-bottom:2.1rem}
  .av-rts-page .sec--first > p:first-of-type::first-letter{font-size:2.9rem}
  .av-rts-page .docket__inner{flex-direction:column;gap:.3rem}
}

@media (prefers-reduced-motion:no-preference){
  .av-rts-page .hero__text > .hero__inner > *{animation:rise .8s cubic-bezier(.2,.7,.3,1) both}
  .av-rts-page .hero__inner > .eyebrow{animation-delay:.05s}
  .av-rts-page .hero__inner > h1{animation-delay:.14s}
  .av-rts-page .hero__inner > .series{animation-delay:.24s}
  .av-rts-page .hero__inner > .dek{animation-delay:.32s}
  @keyframes rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
}

@media print{
  .av-rts-page .hero, .av-rts-page .caption, .av-rts-page .docket{background:#fff;color:#000}
  .av-rts-page .hero__scrim{display:none}
  .av-rts-page{background:#fff}
  .av-rts-page .record{background:#fff;color:#000;border-top:1px solid #000}
}
