.quote-guide{max-width:960px}
.quote-guide>section{margin-top:40px;scroll-margin-top:30px}
.quote-guide p,.quote-guide li{line-height:1.8}
.quote-guide p a,.quote-guide li a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}
.quote-guide h2{font-size:clamp(28px,3vw,38px)}
.quote-guide h3{font-size:22px;margin:26px 0 12px}
.quote-cover{margin:0 0 30px}
.quote-cover img{width:100%;aspect-ratio:1.7;object-fit:cover}
.quote-cover figcaption,.article-byline{font-size:14px;color:var(--muted);margin-top:12px}
.quote-contents{display:block;position:static;background:var(--pale);padding:24px;margin:30px 0;border-left:3px solid var(--teal)}
.quote-contents h2{font-size:25px;margin-bottom:12px}
.quote-contents a{display:block;padding:5px 0;color:var(--teal);font-size:16px}
.quote-table-scroll{overflow-x:auto;margin:24px 0;border:1px solid var(--line)}
.quote-table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}
.quote-table caption{text-align:left;padding:16px;font-weight:600;background:var(--pale)}
.quote-table th,.quote-table td{padding:16px;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.quote-table thead{background:var(--pale)}
.quote-table tbody th{width:34%;font-weight:600}
.quote-case,.quote-enquiry{padding:30px;background:var(--pale);border-left:3px solid var(--teal)}
.quote-reference{font-weight:600;color:var(--teal)}
.quote-sources{border-top:1px solid var(--line);padding-top:26px;font-size:14px}
.quote-sources h2{font-size:25px}
.quote-enquiry .actions a.button{color:white;text-decoration:none}
.quote-guide ul{padding-left:24px}
.quote-guide li{margin:8px 0}
@media(max-width:600px){.quote-guide>section{margin-top:30px;scroll-margin-top:5px}.quote-cover img{aspect-ratio:1.3}.quote-contents,.quote-case,.quote-enquiry{padding:20px}.quote-table th,.quote-table td{padding:11px;font-size:14px}.quote-table tbody th{width:36%}.quote-guide .actions{align-items:stretch}.quote-guide .actions .button{width:100%}.quote-guide h3{font-size:21px}}

.quote-table{table-layout:fixed}.quote-table td{overflow-wrap:anywhere}

.quote-table{min-width:560px}.quote-table-hint{display:none;font-size:14px;color:var(--muted)}.quote-table-scroll:focus-visible{outline:3px solid #d6a657;outline-offset:3px}@media(max-width:600px){.quote-table-hint{display:block}}

.quote-note{padding:26px;background:var(--pale);border-left:3px solid var(--teal);margin:24px 0}.quote-note h3{margin-top:0}.quote-example{margin:18px 0}.quote-example dt{font-weight:600;color:var(--teal);margin-top:18px}.quote-example dd{margin:6px 0 16px;line-height:1.8}.quote-table{min-width:0;table-layout:auto}.quote-table tbody th{width:27%}@media(max-width:600px){.quote-note{padding:20px}.quote-table tbody th{width:30%}.quote-table th,.quote-table td{padding:10px}.quote-table{font-size:14px}}
