/* The plates reproduce the publication. The surrounding text is set on paper. */
body,.vs-inside{background:#faf8f3;color:#302c29}
.vs-inside{--char:#302c29;--panel:#faf8f3;--gold:#a98c65;--gold-lt:#705739;--champ:#483831;--sage:#565b50;--line:#cfc6b8}
.vs-inside .wrap{padding:clamp(22px,3.2vw,52px) clamp(24px,5vw,72px) clamp(48px,7vw,96px);gap:clamp(18px,2.2vw,34px)}
.vs-inside .head,.vs-inside .panel-head{align-items:flex-start;text-align:left;gap:6px}
.vs-inside .head h2{font:500 clamp(39px,4.6vw,68px)/1.03 ProgramCormorant,Georgia,serif}
.vs-inside .head .dek{font:italic clamp(17px,1.6vw,23px)/1.4 ProgramCormorant,Georgia,serif;color:#514942}
.vs-inside .tabs{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch;gap:0 clamp(16px,3vw,42px);border-bottom:1px solid var(--line)}
.vs-inside .tab,.vs-inside .tab:hover,.vs-inside .tab[aria-selected=true]{font:500 clamp(19px,2vw,29px)/1.2 ProgramCormorant,Georgia,serif;text-transform:none;letter-spacing:0;color:#302c29;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:8px 0;min-height:44px}
.vs-inside .tab[aria-selected=true]{border-color:#661f31;color:#54192b}.vs-inside .tab:hover{color:#661f31}.vs-inside .tab:focus-visible{outline-color:#661f31}
.vs-inside .panel{gap:16px}.vs-inside .panel-head h3{font:500 clamp(27px,2.8vw,40px)/1.1 ProgramCormorant,Georgia,serif}
.vs-inside .panel-head p,.vs-inside .benefit p,.vs-inside .card p,.vs-inside .card p.sub{color:#39332f}
.vs-inside .env,.vs-inside .page-img{background:#faf8f3;border:1px solid #d7cebf;box-shadow:0 5px 20px #372a1b0e}
.vs-inside .env{padding:clamp(18px,2.5vw,38px);gap:18px}.vs-inside .page-img{padding:clamp(8px,1.1vw,16px)}.vs-inside .card p{font-size:14px}.vs-inside .mk{color:#271e16}.vs-inside .stage{gap:clamp(26px,4vw,52px)}
@media(max-width:600px){.vs-inside .wrap{padding:20px 18px 55px;gap:17px}.vs-inside .tabs{display:grid;grid-template-columns:1fr 1.22fr 1fr;gap:10px}.vs-inside .tab{font-size:18px;text-align:left}.vs-inside .panel-head p{font-size:16px;line-height:1.45}.vs-inside .env-top{letter-spacing:.15em}.vs-inside .env-title{font-size:34px}}

/* One plate column and one annotation margin across all three chapters. */
.vs-inside .stage{grid-template-columns:minmax(0,700px) minmax(210px,300px);justify-content:start;align-items:start}
.vs-inside .stage>:is(.env,.page-img){margin:0;width:100%;min-width:0;box-shadow:none;padding:clamp(10px,1.2vw,16px)}
.vs-inside .stage img{display:block;width:100%;height:auto;object-fit:contain}
.vs-inside .notes{padding-top:clamp(10px,1.2vw,16px);gap:23px}
.vs-inside .notes .note{display:grid;grid-template-columns:1.1rem 1fr;gap:9px;align-items:baseline}
.vs-inside .notes .mk{position:static;display:inline;width:auto;height:auto;border:0;border-radius:0;background:none;box-shadow:none;color:#651f32;font:500 15px/1.25 ProgramCormorant,Georgia,serif}
.vs-inside .note .dash{width:12px;margin:0;align-self:center;background:#a79484}
@media(max-width:960px){.vs-inside .stage{grid-template-columns:minmax(0,700px)}.vs-inside .notes{padding-top:0;max-width:58ch}.vs-inside .stage .cards{grid-template-columns:minmax(0,1fr)}}

.vs-inside .tabs .tab{font:500 clamp(16px,1.35vw,19px)/1.25 ProgramCormorant,Georgia,serif;min-height:44px}
.vs-inside .panel-head h3{font:500 17px/1.4 ProgramCormorant,Georgia,serif;letter-spacing:.01em;color:#55483f}
.vs-inside .panel-head p{font:400 15px/1.5 ProgramInter,Arial,sans-serif}
.vs-inside .notes .note p{font:400 18px/1.5 'Source Serif 4',Georgia,serif;color:#342c28}

/* Charcoal endpapers, ivory leaves, and a thin brass rule at the binding. */
.vs-inside .wrap{--inset:clamp(24px,5vw,72px);padding-top:0}
.vs-inside .book-opening,.vs-inside .close{background:#252320;color:#f7f1e6;border-block:1px solid #9a815552}
.vs-inside .book-opening{position:relative;padding:clamp(24px,3.3vw,46px) var(--inset) 0;margin-inline:calc(-1 * var(--inset));display:grid;gap:16px}
.vs-inside .book-opening .dek{color:#ded1b9}.vs-inside .book-opening .tabs{border:none}
.vs-inside .book-opening .tab{color:#d5c9b6}.vs-inside .book-opening .tab[aria-selected=true]{color:#fbf5e9;border-bottom-color:#af9365}.vs-inside .book-opening .tab:hover{color:#fff9ef}.vs-inside .book-opening .tab:focus-visible{outline-color:#b89d71}
.vs-inside .panel-head{padding-left:14px;border-left:2px solid #a58a60}
.vs-inside .page-img,.vs-inside .env{border-color:#af977261}
.vs-inside .close{padding:clamp(26px,4vw,54px) clamp(22px,4vw,60px);gap:20px;border-radius:3px}
.vs-inside .close em{color:#dfcbaa}
@media(max-width:600px){.vs-inside .wrap{--inset:18px}.vs-inside .book-opening{gap:10px}}
