/* New guides reuse the live blog typography, colours and controls. */
.new-guide .blog-article__header .lead{max-width:800px;font-size:clamp(18px,2vw,23px);line-height:1.65}
.new-guide .meta{font-size:14px;color:var(--muted);margin-top:24px}
.new-guide .blog-article__content{padding-top:24px;min-width:0}
.new-guide .answer{padding:24px;border-left:3px solid var(--gold);background:var(--white);line-height:1.8;margin-bottom:32px}
.new-guide .answer>b:first-child{display:block;letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:var(--ink);margin-bottom:8px}
.new-guide .tip{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px 14px;margin:32px 0}
.new-guide .tip .n{grid-row:span 2;font:34px/1.2 Georgia,serif;color:var(--gold)}
.new-guide .tip h3,.new-guide .tip p{margin:0}
.new-guide .article-table-wrap{max-width:100%;border:1px solid var(--gold)}
.new-guide .article-table-wrap th,.new-guide .article-table-wrap td{border:1px solid #b8b5a9}
.new-guide .steps{display:block;margin:24px 0;padding-left:24px}
.new-guide .steps li{padding-left:6px;margin-top:20px}
.new-guide .faq details{border-bottom:1px solid #c5c1b7;padding:20px 0}
.new-guide .faq summary{cursor:pointer;font:23px/1.4 Georgia,serif;padding-right:10px}
.new-guide .faq p{margin:16px 0 0}
.new-guide .cta{margin-top:56px;padding:32px;background:var(--ink);color:var(--white)}
.new-guide .cta h2{margin-top:0;color:var(--white)}
.new-guide .cta p{color:var(--white)}
.new-guide .btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}
.new-guide .cta .button{background:var(--gold);color:var(--ink);text-decoration:none;white-space:normal}
.new-guide .cta .button-secondary{background:transparent;color:var(--white);border:1px solid var(--gold)}
.new-guide .tool{padding:28px;border:1px solid var(--gold);background:var(--white);margin:40px 0}
.new-guide .tool h3{margin-top:0}
.new-guide .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.new-guide .fields label{display:flex;flex-direction:column;gap:8px;font-size:15px}
.new-guide .fields input{width:100%;min-width:0;padding:12px;font:inherit;color:var(--ink);border:1px solid #8a928c;background:var(--paper)}
.new-guide .result{margin-top:26px;border-top:1px solid var(--gold);padding-top:20px}
.new-guide .result .row{display:flex;justify-content:space-between;gap:16px;padding:8px 0}
.new-guide .result .row span:last-child{white-space:nowrap}
.new-guide .result .total{font:26px/1.4 Georgia,serif}
.new-guide .note{font-size:14px;line-height:1.65}
.new-guide :is(input,summary,a):focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.new-guide .related{margin-top:36px}
@media(max-width:600px){.new-guide .fields{grid-template-columns:1fr}.new-guide .tool,.new-guide .cta,.new-guide .answer{padding:20px}.new-guide .result .total{font-size:22px}.new-guide .btns{flex-direction:column}.new-guide .button{justify-content:center}.new-guide .blog-article__header h1{overflow-wrap:break-word}}
