.drm-pilot{--drm-ink:#233a32;--drm-green:#214c3d;--drm-orange:#b74720;--drm-line:#d9ded4;max-width:1240px;margin:auto;padding:32px;background:#faf8f2;color:var(--drm-ink);font:18px/1.65 Arial,sans-serif}.drm-pilot *{box-sizing:border-box}.drm-pilot [hidden]{display:none!important}.drm-pilot a{color:inherit}.drm-pilot :is(a,button,input,summary):focus-visible{outline:3px solid var(--drm-orange);outline-offset:4px}.drm-pilot img{max-width:100%;height:auto}.drm-pilot figure{margin:0}.drm-breadcrumbs{font-size:12px;margin-bottom:40px}.drm-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:55px}.drm-pilot .drm-eyebrow{font-size:11px;font-weight:bold;letter-spacing:1.5px;color:var(--drm-orange)}.drm-pilot h1{font:normal 52px/1.12 Georgia,serif;letter-spacing:-1px;text-transform:none}.drm-pilot h2{font:normal 34px/1.25 Georgia,serif;text-transform:none;scroll-margin-top:50px}.drm-pilot h3{font:600 22px/1.4 Arial,sans-serif;text-transform:none}.drm-cover{display:block;border-radius:6px}.drm-pilot .drm-button{display:inline-block;background:var(--drm-green);color:white;padding:14px 20px;border:0;border-radius:3px;font:14px/1.5 Arial,sans-serif;text-decoration:none;cursor:pointer}.drm-layout{display:grid;grid-template-columns:240px minmax(0,740px);gap:65px}.drm-toc{position:sticky;top:35px;align-self:start}.drm-toc ol{list-style:none;margin:0;padding:0}.drm-toc li{border-left:2px solid var(--drm-line);padding:10px 14px;font-size:13px;line-height:1.5}.drm-toc a{text-decoration:none}.drm-reading{min-width:0;grid-column:2}.drm-pilot .drm-content{font:18px/1.7 Arial,sans-serif;width:auto;max-width:none;margin:0}.drm-content iframe,.drm-content video{max-width:100%}.drm-content table{display:block;max-width:100%;overflow:auto}.drm-content :is(pre,code){overflow-wrap:anywhere}.drm-content p{margin-bottom:24px}.drm-calculator{padding:30px;background:#e9eee3;border-radius:5px;margin:50px 0}.drm-scale-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.drm-scale-form label{font-size:13px}.drm-scale-form input{display:block;width:100%;background:white;padding:12px;border:1px solid #9aa99c;color:var(--drm-ink);margin-top:8px;font:18px Arial,sans-serif}.drm-scale-form output,.drm-scale-form [role=alert]{grid-column:1/-1}.drm-scale-form output{font:32px Georgia,serif}.drm-scale-form [role=alert]{font-size:14px;color:#982f19;margin:0}.drm-small{font-size:12px;margin-top:20px}.drm-related{margin-top:70px;padding-top:40px;border-top:1px solid var(--drm-line)}.drm-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.drm-card{border:1px solid var(--drm-line);border-radius:5px;background:#fffdf8;overflow:hidden;text-decoration:none}.drm-card:hover{border-color:var(--drm-orange)}.drm-card img{width:100%;aspect-ratio:1.52;object-fit:cover;display:block}.drm-card>div{padding:18px}.drm-card h3{font-size:17px}.drm-card span{font-size:12px;color:var(--drm-orange)}@media(max-width:1000px){.drm-layout{gap:25px;grid-template-columns:200px minmax(0,1fr)}.drm-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.drm-pilot{padding:22px 18px}.drm-hero{grid-template-columns:1fr}.drm-pilot h1{font-size:38px}.drm-pilot h2{font-size:29px}.drm-layout{display:block}.drm-toc{position:static;margin-bottom:30px}.drm-calculator{padding:20px}.drm-pilot .drm-content{font-size:17px}}@media(max-width:520px){.drm-related-grid{grid-template-columns:1fr}.drm-card{display:grid;grid-template-columns:105px minmax(0,1fr)}.drm-card img{height:100%;object-fit:contain}.drm-card h3{font-size:15px}.drm-scale-form{grid-template-columns:1fr}}@media print{.drm-toc,.drm-related,.drm-calculator{display:none}.drm-layout{display:block}.drm-pilot{background:white}}

.drm-comparison{margin:50px 0}.drm-table-wrap{overflow:auto;border:1px solid var(--drm-line)}.drm-table-wrap table{border-collapse:collapse;min-width:640px;width:100%;font-size:14px}.drm-table-wrap th,.drm-table-wrap td{padding:15px;text-align:left;border-bottom:1px solid var(--drm-line)}.drm-table-wrap thead{background:var(--drm-green);color:white}

/* A hidden plugin-replaced TOC must not reserve an empty column. */
.drm-layout:has(>.drm-toc[hidden]){display:block}.drm-layout:has(>.drm-toc[hidden])>.drm-reading{max-width:740px;margin-inline:auto}.drm-hero-text{grid-template-columns:1fr;max-width:900px}.drm-pilot h1{overflow-wrap:anywhere}.drm-content pre{max-width:100%;overflow:auto}.drm-pilot .drm-related{margin-bottom:48px}
