.pp-page{color:#382a20;max-width:1060px;margin:0 auto;padding:clamp(12px,3vw,32px)}.pp-sheet,.pp-feature{border-radius:3px!important;padding:clamp(20px,4vw,48px)!important}.pp-feature,.pp-masthead{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(18px,4vw,56px);display:grid}.pp-mark,.pp-feature-cover{object-fit:contain;width:100%;max-width:460px;height:auto;margin:auto;display:block}.pp-mark{mix-blend-mode:multiply}.pp-feature-cover{max-height:320px}.pp-label,.pp-rule{letter-spacing:.13em;text-transform:uppercase;color:#614529;font:650 .77rem/1.6 system-ui,sans-serif}.pp-rule{border-block:1px solid #97794f;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:.6rem 0;display:flex}.pp-feature h2,.pp-sheet h1,.pp-sheet h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:.55em 0 .35em;font-family:Georgia,serif;line-height:1.12}.pp-feature h2,.pp-sheet h2{font-size:clamp(1.65rem,3.5vw,2.65rem)}.pp-sheet h1{font-size:clamp(2.3rem,5.5vw,4.35rem)}.pp-sheet p,.pp-feature p{max-width:66ch;line-height:1.7}.pp-tagline{font:italic clamp(1.15rem,2vw,1.55rem)/1.5 Georgia,serif}.pp-links{flex-wrap:wrap;align-items:center;gap:1.1rem;margin:1rem 0;display:flex}.pp-sheet a,.pp-feature a{text-underline-offset:.22em}.pp-nav{border-bottom:1px solid #ac9774;margin:0 0 1.2rem;padding:.65rem 0}.pp-nav a{padding:.4rem 0}.pp-nav a[aria-current=page]{font-weight:700;text-decoration:underline}.pp-column{border-top:1px solid #a58b60;margin-top:1.5rem;padding:clamp(20px,3vw,40px) 0 0}.pp-edition{overflow-wrap:anywhere;max-width:70ch;margin:auto}.pp-edition figure{margin:1.5rem 0}.pp-edition figure img{object-fit:contain;max-width:100%;height:auto;max-height:34rem}.pp-edition figcaption{font-size:.85rem}.pp-edition .pp-body p{white-space:pre-line;margin:1.1em 0;font:1.12rem/1.82 Georgia,serif}.pp-edition[data-theme=songbook]{--pp-accent:#573751}.pp-edition[data-theme=manuscript]{--pp-accent:#684320}.pp-edition h2{color:var(--pp-accent,#344d43)}.pp-disclosure{border-left:3px solid #917143;padding:.65rem 1rem}@media (max-width:650px){.pp-feature,.pp-masthead{grid-template-columns:minmax(0,1fr)}.pp-mark{max-width:340px}.pp-rule{font-size:.67rem}.pp-sheet,.pp-feature{padding:18px!important}}.pp-sheet .pp-masthead h1{margin:0;line-height:1}.pp-masthead .pp-tagline{margin:.55em 0}.pe-date-form{flex-wrap:wrap;align-items:end;gap:.65rem;margin:1rem 0;display:flex}.pe-date-form label{gap:.3rem;font:600 .86rem/1.4 system-ui,sans-serif;display:grid}.pe-date-form input{color:#30251c;background:#fcf7e9;border:1px solid #91784d;border-radius:4px;min-width:10rem;min-height:42px;padding:.5rem .7rem}.pe-date-form button{min-height:42px}.pp-article-actions{border-block:1px solid #b6a17d;flex-wrap:wrap;align-items:center;gap:.7rem;margin:1.4rem 0 1.25rem;padding-block:1.1rem;display:flex}.pp-article-actions :is([data-slot=button],.house-share-trigger){justify-content:center;align-items:center;gap:.55rem;height:auto;min-height:48px;padding:.65rem 1.12rem;font:600 1.05rem/1.25 Georgia,serif;text-decoration:none;display:inline-flex}.pp-article-actions :is([data-slot=button],.house-share-trigger) svg{width:1.12rem;height:1.12rem}@media (max-width:560px){.pp-article-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,135px),1fr));gap:.55rem;display:grid}.pp-article-actions :is([data-slot=button],.house-share-trigger){padding:.65rem .5rem;font-size:1rem}.pp-article-actions>a:first-child{grid-column:1/-1}}.pp-sheet .pp-column [data-slot=button],.pp-feature .pp-links [data-slot=button]{white-space:normal;min-height:44px;text-decoration:none}
