/* Article flow only; visual tokens and components come from the Technical Note master. */
html:has(body.gtip-article){scroll-behavior:auto}
.gtip-article .k-layout{display:block;max-width:1100px;margin:0 auto;padding-bottom:30px}
.gtip-article .k-hero{min-height:0}
.gtip-article .k-hero h1{line-height:1.05}
.gtip-article .k-section h2{margin-bottom:18px}
.gtip-article .k-content p,.gtip-article .k-content li{font-size:17px;line-height:1.7;overflow-wrap:break-word}
.gtip-article .k-content p{margin-bottom:18px}
.gtip-article .k-content ul{padding-left:24px;margin:0 0 18px}
.gtip-article .k-content strong{font-weight:600}
.gtip-article .gtip-toc{margin-bottom:30px}
.gtip-article .gtip-toc ol{padding-left:24px;columns:2;column-gap:30px}
.gtip-article .gtip-toc li{break-inside:avoid;margin-bottom:8px;font-size:15px}
.gtip-article .gtip-toc a,.gtip-article .gtip-related>a{color:var(--b-navy);text-decoration:underline;text-underline-offset:4px}
.gtip-article section[id]{scroll-margin-top:160px}
.gtip-article .gtip-faq{border-bottom:1px solid #dce3ef;padding:18px 0}
.gtip-article .gtip-faq summary{cursor:pointer;font-size:18px;line-height:1.5;color:var(--b-navy)}
.gtip-article .gtip-faq p{padding-top:14px;margin-bottom:0}
.gtip-article .k-contact{margin-bottom:30px}
.gtip-article .k-contact p,.gtip-article .k-contact li{color:inherit}
.gtip-article .gtip-related{padding-top:12px}
.gtip-article .gtip-related .i-template-grid{margin-top:24px;grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:850px){.gtip-article .gtip-toc ol{columns:1}.gtip-article .gtip-related .i-template-grid{grid-template-columns:1fr}}
@media(max-width:540px){.gtip-article .k-hero{padding-bottom:0}.gtip-article .k-content p,.gtip-article .k-content li{font-size:16px}.gtip-article section[id]{scroll-margin-top:120px}}

.gtip-article{--i-navy:#071e51;--i-dark:#001724;--i-gold:#bb8b3c;--i-copy:#657ca6}
.gtip-article .i-card-copy h3{font-size:17px;line-height:1.15;letter-spacing:-.02em;margin-bottom:10px}

/* Scoped corrections for the GTIP article. */
@media(min-width:851px){.gtip-article .k-hero h1{text-wrap:balance}}
@media(max-width:850px){.gtip-article .gtip-faq summary{white-space:normal;display:flex;align-items:baseline;justify-content:space-between;gap:7px}.gtip-article .gtip-faq summary::after{flex-shrink:0;margin-left:0}}
