@font-face{font-family:'Open Sans';src:url('open-sans-400.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:'Open Sans';src:url('open-sans-600.woff') format('woff');font-weight:600;font-display:swap}@font-face{font-family:'Open Sans';src:url('open-sans-700.woff') format('woff');font-weight:700;font-display:swap}
/* Minimal standalone WP adapter. Final prototype styles deliberately not imported yet. */
.kht-layout{width:100%;min-width:0}.kht-layout .container{max-width:1320px;margin-inline:auto;padding:32px 24px}.kht-layout.article-main{max-width:900px;margin-inline:auto;padding:32px 24px;box-sizing:border-box}.kht-layout .hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.kht-layout .hero-photo{width:100%;aspect-ratio:644/350;object-fit:cover;object-position:var(--dx,50%) var(--dy,50%)}.kht-layout .guide-grid,.kht-layout .help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.kht-layout .guide-card{min-width:0}.kht-layout .card-image{width:100%;aspect-ratio:16/9;object-fit:cover}.kht-layout .guide-card h2{font-size:21px}.kht-layout .article-hero{width:100%;aspect-ratio:16/9;object-fit:cover}.kht-layout .entry-content img{height:auto;max-width:100%}.kht-layout .entry-content table{display:block;max-width:100%;overflow:auto}.kht-layout .related li{margin-block:12px}.kht-layout .article-meta,.kht-layout .card-meta{font-size:14px}.kht-layout .entry-content{font-size:19px;line-height:1.75}
@media(max-width:700px){.kht-layout .hero,.kht-layout .guide-grid,.kht-layout .help-grid{grid-template-columns:1fr}.kht-layout .hero-photo{object-position:var(--mx,50%) var(--my,50%)}.kht-layout.article-main{padding:24px 20px}}
.kht-layout{--ink:#202b3a;--muted:#67707b;--blue:#075acd;--line:#e3e6e8;--ivory:#f6f3ec;color:var(--ink);font-family:'Open Sans',sans-serif}.kht-layout *{box-sizing:border-box}.kht-layout h1{font-size:40px;line-height:1.25;letter-spacing:-1px}.kht-layout .hero h1{font-size:50px;line-height:1.12}.kht-layout h2{font-size:26px;font-weight:600;line-height:1.3}.kht-layout h3{font-size:22px;line-height:1.3}.kht-layout a{color:var(--blue)}.kht-layout a:focus-visible,.kht-layout input:focus-visible,.kht-layout button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.kht-layout .hero-copy>p{font-size:18px;line-height:1.6;color:var(--muted)}.kht-layout .help-band{background:var(--ivory)}.kht-layout .help-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.kht-layout .help-item{display:block;color:var(--ink);text-decoration:none}.kht-layout .help-item p{font-size:15px;line-height:1.6}.kht-layout .help-cta{font-size:14px;color:var(--blue);text-decoration:underline}.kht-layout .topic-label,.kht-layout .card-meta{font-size:14px;color:var(--muted)}.kht-layout .guide-card h2{margin-block:16px 10px}.kht-layout .guide-card p{font-size:15px;line-height:1.6}.kht-layout .article-heading{margin-bottom:24px}.kht-layout .article-hero{margin-bottom:28px}.kht-layout .related{border-top:1px solid var(--line);padding-top:28px;margin-top:40px}.kht-layout .related ul{list-style:none;margin:0;padding:0}.kht-layout .search-form{display:flex;gap:8px}.kht-layout .search-form label{flex:1;min-width:0}.kht-layout .search-field{width:100%}
@media(max-width:1000px){.kht-layout .hero h1{font-size:38px}.kht-layout .help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.kht-layout h1{font-size:30px}.kht-layout .hero h1{font-size:36px}.kht-layout .help-grid{grid-template-columns:1fr}.kht-layout .entry-content{font-size:17px;line-height:1.75}.kht-layout .container{padding:24px 20px}}
/* Shared approved chrome. Prefix every selector to avoid changing editor/plugin markup. */
.kht-site{background:#fff}.kht-page,.kht-content{width:100%;max-width:none;display:block}.kht-chrome{--ink:#202b3a;--blue:#075acd;--line:#e3e6e8;font-family:'Open Sans',sans-serif;background:#fff;color:var(--ink)}.kht-chrome *{box-sizing:border-box}.kht-chrome .container{max-width:1320px;width:calc(100% - 96px);margin-inline:auto}.kht-chrome .masthead{height:85px;display:flex;align-items:center;justify-content:space-between}.kht-chrome .brand{display:inline-flex;align-items:center;gap:10px;font-size:25px;letter-spacing:-1.2px;font-weight:700;color:#172230;white-space:nowrap;text-decoration:none}.kht-chrome .brand img{width:36px;height:36px;object-fit:contain}.kht-chrome .masthead nav,.kht-chrome nav ul{display:flex;align-items:center;gap:32px;list-style:none;margin:0;padding:0;font-size:14px;font-weight:600}.kht-chrome nav a{color:var(--ink);text-decoration:none}.kht-chrome nav a:hover{text-decoration:underline}.kht-chrome .topic-band{border-block:1px solid var(--line)}.kht-chrome .topic-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:53px;font-size:16px}.kht-chrome .topic-nav a{display:flex;align-items:center}.kht-chrome .topic-nav a span{padding-block:14px;border-bottom:2px solid transparent}.kht-chrome .topic-nav a[aria-current=page] span{border-color:var(--blue);font-weight:600}.kht-chrome .menu-button{display:none}.kht-chrome .footer-inner{min-height:110px;display:flex;align-items:center;position:relative}.kht-chrome .footer-inner .brand{font-size:21px}.kht-chrome .footer-inner .brand img{width:30px;height:30px}.kht-chrome .footer-details{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.kht-chrome .footer-details nav,.kht-chrome .footer-details nav ul{display:flex;gap:8px;font-size:13px;font-weight:400}.kht-chrome .footer-details p{margin:0}.kht-site footer.kht-chrome{border-top:1px solid #e3e6e8}.kht-skip-link{position:absolute;left:-9999px}.kht-skip-link:focus{left:16px;top:16px;z-index:10000;padding:12px;background:#fff;color:#075acd}.kht-chrome a:focus-visible,.kht-chrome button:focus-visible{outline:3px solid #075acd;outline-offset:4px}.kht-layout .help-icon,.kht-layout .mobile-label{display:none}
@media(max-width:1100px) and (min-width:701px){.kht-chrome .topic-nav{font-size:13px}.kht-chrome .footer-details{position:static;transform:none;margin-left:auto;font-size:11px}}
@media(max-width:700px){.kht-chrome .container{width:calc(100% - 48px)}.kht-chrome .masthead{height:auto;min-height:68px;position:relative;flex-wrap:wrap}.kht-chrome .brand{font-size:21px;letter-spacing:-.9px}.kht-chrome .brand img{width:30px;height:30px}.kht-chrome .masthead nav{width:100%;padding:12px 0}.kht-js .kht-chrome .menu-button{display:flex;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:none;border:0;padding:0;cursor:pointer}.kht-chrome .menu-button span{display:block;width:23px;height:2px;background:var(--ink)}.kht-js .kht-chrome .masthead nav{display:none;position:absolute;z-index:5;right:0;top:62px;width:auto;min-width:180px;padding:12px 20px;background:#fff;border:1px solid var(--line)}.kht-js .kht-chrome .menu-button[aria-expanded=true]+nav{display:flex;flex-direction:column;align-items:stretch;gap:0}.kht-chrome .masthead nav ul{flex-direction:column;align-items:stretch;gap:0}.kht-chrome .masthead nav a{display:flex;min-height:44px;align-items:center}.kht-chrome .topic-band{border:0;padding:4px 0 8px}.kht-chrome .topic-nav{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);font-size:16px}.kht-chrome .topic-nav a{height:48px;justify-content:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}.kht-chrome .topic-nav a span{padding:10px 4px}.kht-layout .help-band{background:var(--ivory);padding:0}.kht-layout .help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid #e2dfd8;border-left:1px solid #e2dfd8}.kht-layout .help-item{border-bottom:1px solid #e2dfd8;border-right:1px solid #e2dfd8;padding:9px 4px 13px;display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:84px}.kht-layout .help-item h3{font-size:16px;letter-spacing:0;margin:7px 0 0}.kht-layout .help-icon{display:block;width:28px;height:28px;fill:none;stroke:var(--blue);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.kht-layout .desktop-label,.kht-layout .help-item p,.kht-layout .help-cta{display:none}.kht-layout .mobile-label{display:inline}.kht-chrome .footer-inner{min-height:178px;display:block;width:100%;padding:0}.kht-chrome .footer-inner>.brand{height:70px;display:flex;justify-content:center;border-bottom:1px solid var(--line)}.kht-chrome .footer-details{position:static;transform:none;display:flex;flex-direction:column;font-size:14px;gap:20px;padding:18px 10px 24px}.kht-chrome .footer-details nav,.kht-chrome .footer-details nav ul{gap:18px;flex-direction:row}.kht-chrome .footer-divider{display:none}.kht-chrome .footer-details p{font-size:13px}}

.kht-layout.category-main{max-width:1320px;margin-inline:auto;padding:32px 24px;box-sizing:border-box}.kht-layout .hero form{margin-top:24px}.kht-layout .hero-photo{border-radius:3px}.kht-layout .category-intro{margin-bottom:32px}.kht-layout .pagination,.kht-layout .nav-links{margin-block:32px;display:flex;gap:12px;justify-content:center}
/* Let the CSS crop ratio override the attachment height attribute. */
.kht-layout .hero-photo{height:auto}
/* Match the mobile crop ratio shown by the editorial media preview. */
@media(max-width:700px){.kht-layout .hero-photo{aspect-ratio:342/200}}

/* Approved prototype card links: ink, unadorned at rest, underline on hover. */
.kht-layout .guide-card h2 a{color:var(--ink);text-decoration:none}
.kht-layout .guide-card h2 a:hover{color:var(--ink);text-decoration:underline}

/* Restore the approved context-specific card arrows without changing card typography. */
.kht-layout .home-card h2 a{display:flex;gap:14px;justify-content:space-between}
.kht-layout .home-card h2 span{color:var(--blue);flex:0 0 14px}
.kht-layout .category-card .card-meta{display:flex;align-items:center;justify-content:space-between;gap:15px}
.kht-layout .category-card .card-meta a{font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none}
.kht-layout .category-card .card-meta a:hover{text-decoration:underline}
.kht-layout .category-card .card-meta a span{margin-left:7px}
@media(max-width:700px){.kht-layout .home-card h2 a{gap:12px}.kht-layout .category-card .card-meta a{min-height:44px;display:flex;align-items:center}}

.kht-layout .help-cta span{margin-left:9px}
.kht-layout .section-heading{display:flex;align-items:center;justify-content:space-between}
.kht-layout .section-heading>a{font-size:14px;text-decoration:none}
.kht-layout .section-heading>a:hover{text-decoration:underline}
.kht-layout .section-heading>a span{margin-left:10px}
@media(max-width:700px){.kht-layout .section-heading{display:block}.kht-layout .section-heading>a{display:inline-flex;align-items:center;font-size:16px;min-height:44px;margin-top:7px}}
