.guide-page .guide-cover img{max-height:none;aspect-ratio:16/9;object-fit:cover}
.guide-body{max-width:760px;font-size:20px;line-height:1.8}
.guide-answer{font-size:23px;line-height:1.6;color:var(--ink);border-left:3px solid var(--gold);padding-left:22px;margin:30px 0!important}
.guide-summary{padding:17px 22px;border:1px solid var(--line);background:#f1f2e3;border-radius:6px;margin:0 0 25px;font:16px/1.7 var(--sans)}
.guide-summary summary{font:600 14px/1.6 var(--sans);cursor:pointer;color:var(--ink)}
.guide-summary p{margin:18px 0 10px!important}.guide-summary ul{padding-left:21px}.guide-summary li{margin:8px 0}
.guide-toc{display:flex;flex-wrap:wrap;gap:10px 18px;border-block:1px solid var(--line);padding:17px 0;margin-bottom:25px;font:12px/1.5 var(--sans)}
.guide-toc strong{flex-basis:100%;font-size:10px;letter-spacing:2px;text-transform:uppercase}
.guide-body h2{scroll-margin-top:28px}.guide-body h3{font:400 27px/1.3 var(--serif);color:var(--ink);margin:25px 0 10px}
.guide-body ol{padding-left:25px}.guide-body li{padding-left:4px;margin-bottom:10px}
.guide-photo{margin:33px 0 40px}.guide-photo img{width:100%;height:auto;max-height:620px;object-fit:contain;border-radius:6px;background:#f3eddd}
.guide-photo figcaption,.guide-cover figcaption{font:11px/1.75 var(--sans);color:#636b5e;margin-top:10px}
.photo-credit{display:block;font-size:10px;margin-top:4px}.photo-credit a{text-decoration:underline;text-underline-offset:2px}
.table-scroll{overflow-x:auto;margin:24px 0 26px;border:1px solid var(--line);border-radius:5px}
.guide-body table{border-collapse:collapse;width:100%;font:15px/1.6 var(--sans)}
.guide-body caption{text-align:left;padding:14px 16px;font:400 23px/1.3 var(--serif);background:#efe8d8;color:var(--ink)}
.guide-body th{text-align:left;background:var(--ink);color:var(--paper);font-weight:500;padding:12px 15px}
.guide-body td{padding:14px 15px;vertical-align:top;border-bottom:1px solid var(--line)}
.guide-body tr:last-child td{border-bottom:0}.guide-body tbody tr:nth-child(even){background:#f3eddf}
.guide-author{border:1px solid var(--line);padding:23px 26px;border-radius:6px;margin:38px 0;font:15px/1.8 var(--sans)}
.guide-author h2{font-size:27px;margin:0 0 13px}.guide-author p{margin-bottom:12px}.guide-author a{font-size:12px}
.guide-next{margin-top:35px}.guide-next h2{font-size:29px}.guide-next ul{padding-left:20px;font-size:18px}
@media(max-width:760px){.guide-body{font-size:19px}.guide-answer{font-size:21px;padding-left:16px}.guide-summary{padding:15px 17px;font-size:14px}.guide-body h3{font-size:25px}.guide-photo{margin:25px 0 30px}.guide-photo img{max-height:520px}.guide-cover figcaption{font-size:10px}.guide-body table{font-size:12px;min-width:420px}.guide-body th,.guide-body td{padding:11px}.guide-author{padding:19px}.guide-page .article-meta{line-height:1.8}}
@media print{.guide-toc,.guide-summary,.guide-next{display:none}.guide-photo img{max-height:300px}.guide-author{break-inside:avoid}}
