/* Scoped addition. Existing site styles remain unchanged. */
.quartz-guide .quartz-draft{max-width:none;margin:0;letter-spacing:.03em;font-size:13px}
.quartz-guide .quartz-article{max-width:1080px;margin:auto;padding:0 5%}
.quartz-guide .quartz-intro{padding:46px 0 8px;max-width:860px}
.quartz-guide h1{font-size:clamp(38px,5.2vw,66px);max-width:19ch;margin:20px 0 18px}
.quartz-guide .quartz-deck{font-family:Georgia,serif;font-size:clamp(24px,3vw,32px);line-height:1.3;margin:0 0 24px;color:#5a6853}
.quartz-guide p,.quartz-guide li{max-width:74ch}
.quartz-guide .quartz-disclosure{font-size:14px;color:#535d50;border-left:3px solid #7e8d73;padding-left:16px;margin-top:25px}
.quartz-guide .on-page{margin-top:30px;background:#eeefe7}
.quartz-guide .on-page ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:8px 0 0;padding-left:20px}
.quartz-guide .on-page a{font-size:15px}
.quartz-guide .quartz-article section{padding:34px 0 38px;border-color:#d8d9ce}
.quartz-guide .section-no{font-size:11px;letter-spacing:.12em;margin:0 0 10px}
.quartz-guide h2{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.035em;margin:10px 0 22px;max-width:29ch}
.quartz-guide h3{font-size:18px;line-height:1.4;margin:0 0 12px}
.quartz-guide .quartz-note{padding:22px 24px;background:#eeefe7;margin:24px 0}
.quartz-guide .quartz-note p{margin-bottom:0}
.quartz-guide .quartz-pair,.quartz-guide .quartz-care{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0}
.quartz-guide .quartz-pair>div{border-top:2px solid #87927c;padding-top:20px;min-width:0}
.quartz-guide .quartz-care{gap:0 28px}
.quartz-guide .quartz-care>div{padding:22px 0;border-top:1px solid #d8d9ce;min-width:0}
.quartz-guide .quartz-care p,.quartz-guide .quartz-pair p{font-size:15px}
.quartz-guide .quartz-takeaway{padding-left:18px;border-left:3px solid #87927c}
.quartz-guide .quartz-questions{padding-left:24px}
.quartz-guide .quartz-questions li{padding-left:7px;margin:18px 0}
.quartz-guide .quartz-close{background:#eeefe7;padding:30px!important;margin:0 0 32px}
.quartz-guide .quartz-close .button{font-size:15px;white-space:normal;max-width:100%}
.quartz-guide .quartz-close .small{font-size:13px;margin-bottom:0}
.quartz-guide .quartz-sources{padding:0 0 30px!important;border:0}
.quartz-guide .quartz-sources h2{font-size:24px}
.quartz-guide .quartz-sources p{font-size:14px;color:#535d50}
.quartz-guide footer{font-size:13px}
.quartz-guide footer nav{font-size:13px}
.quartz-guide a{overflow-wrap:anywhere}
@media(max-width:650px){
 .quartz-guide header{align-items:flex-start}
 .quartz-guide header nav{justify-content:flex-start;gap:0 22px}
 .quartz-guide .quartz-article{padding:0 6%}
 .quartz-guide .quartz-intro{padding-top:28px}
 .quartz-guide .on-page{padding:16px}
 .quartz-guide .on-page ul,.quartz-guide .quartz-pair,.quartz-guide .quartz-care{grid-template-columns:1fr}
 .quartz-guide .quartz-pair{gap:18px}
 .quartz-guide .quartz-article section{padding:26px 0}
 .quartz-guide .quartz-close{padding:22px!important}
 .quartz-guide .quartz-close .button{width:100%;text-align:center}
}
@media print{
 .quartz-guide .on-page,.quartz-guide .button{display:none}
 .quartz-guide .quartz-article{max-width:none;padding:0}
 .quartz-guide .quartz-intro{padding-top:0}
 .quartz-guide h1{font-size:30pt}
 .quartz-guide h2{font-size:22pt;break-after:avoid}
 .quartz-guide .quartz-article section{padding:15px 0}
 .quartz-guide .quartz-pair,.quartz-guide .quartz-care{display:block}
 .quartz-guide .quartz-pair>div,.quartz-guide .quartz-care>div{break-inside:avoid}
 .quartz-guide .quartz-close{padding:15px!important}
 .quartz-guide a{color:#000}
}
