/* Guide pages (on top of page.css) */
.short-answer{background:var(--green50);border-left:4px solid var(--green);border-radius:12px;padding:18px 20px;margin:20px 0 26px}
.short-answer strong:first-child{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:6px}
.short-answer p{margin:0 0 8px}.short-answer p:last-child{margin:0}
.guide-article h2{scroll-margin-top:90px}
.guide-article h3{font-size:16px;margin:22px 0 6px}
.guide-article ol,.guide-article ul{padding-left:22px}
.guide-article li{margin:6px 0}
.tablewrap{overflow-x:auto;margin:16px 0 22px;border:1px solid var(--line);border-radius:12px;background:#fffdf8}
.tablewrap table{border-collapse:collapse;width:100%;font-size:13px;min-width:480px}
.tablewrap th,.tablewrap td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}
.tablewrap thead th{background:#f4efe4;font-size:12px}
.tablewrap tbody tr:last-child th,.tablewrap tbody tr:last-child td{border-bottom:0}
.tablewrap tbody th{font-weight:700}
.guide-faq details{background:#fffdf8;border:1px solid var(--line);border-radius:10px;padding:0 16px;margin:8px 0}
.guide-faq summary{cursor:pointer;font-weight:800;padding:14px 0;list-style:none}
.guide-faq summary::-webkit-details-marker{display:none}
.guide-faq summary:after{content:'+';float:right;color:var(--green)}
.guide-faq details[open] summary:after{content:'−'}
.guide-faq p{margin:0 0 14px;color:var(--muted)}
.related-guides{margin-top:34px}
a.label-card{display:block;color:inherit;text-decoration:none}
a.label-card b{display:block;margin-bottom:4px}
a.label-card small{color:var(--muted);font-size:11px}
a.label-card:hover{border-color:var(--green)}
.guide-list{margin-top:20px}
.layout>article{min-width:0}
@media(max-width:900px){.sidebar{grid-row:auto}}
