/* Compact category rows and details shown on demand */
body.tkx-review .category-guide .move-guide-content{gap:0;border-top:1px solid #dbe2ed}
body.tkx-review .category-guide .move-guide-section{border:0;border-bottom:1px solid #dbe2ed;border-radius:0;box-shadow:none;background:transparent;overflow:visible}
body.tkx-review .category-guide .move-section-heading{display:grid;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:20px;padding:28px 8px;background:none;cursor:pointer;list-style:none;min-height:92px}
.category-guide .move-section-heading::-webkit-details-marker{display:none}
body.tkx-review .category-guide .move-section-heading::before,body.tkx-review .category-guide .move-section-heading::after{display:none}
body.tkx-review .category-guide .move-heading-meta{display:block;margin:0}
body.tkx-review .category-guide .move-heading-meta .eyebrow{display:none}
body.tkx-review .category-guide .move-service-icon{display:grid;place-items:center;background:none;border:0;border-radius:0;box-shadow:none;width:32px;height:32px;color:#536991}
body.tkx-review .category-guide .move-section-heading h2{margin:0;font-size:clamp(21px,2.1vw,27px);line-height:1.45;letter-spacing:-.035em}
.category-toggle{font-size:28px;font-weight:400;text-align:center;transition:transform 160ms ease}
.category-guide details[open]>.move-section-heading .category-toggle{transform:rotate(45deg)}
body.tkx-review .category-guide .move-section-body{padding:0 8px 32px 64px}
body.tkx-review .category-guide .move-section-body>.detail-lead{margin:0 0 24px;font-size:16px;font-weight:400;line-height:1.8;color:#52617b}
body.tkx-review .category-guide .move-audience .check-list li{border:0;border-radius:0;background:none;box-shadow:none;padding-block:4px}
body.tkx-review .category-guide .move-preparation{border:0;border-left:2px solid #dbe2ed;border-radius:0;box-shadow:none;background:none;padding:0 0 0 24px}
body.tkx-review .category-guide .move-section-body p,body.tkx-review .category-guide .move-section-body li{font-weight:400}
body.tkx-review .category-guide .move-section-heading:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
body.tkx-review .forum-refresh .forum-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-top:1px solid #dbe2ed}
body.tkx-review .forum-refresh .forum-topic{padding:24px 0;border:0;border-radius:0;box-shadow:none;background:none;transform:none}
body.tkx-review .forum-refresh .forum-topic h3,body.tkx-review .forum-refresh .forum-topic h2{font-size:22px;line-height:1.45;margin:12px 0 0}
body.tkx-review .forum-refresh .forum-topic p{font-weight:400;font-size:16px}
body.tkx-review .forum-refresh .forum-heading{margin-bottom:24px}
body.tkx-review .forum-refresh .forum-heading h2{font-size:26px}
body.tkx-review .forum-refresh .forum-resource-heading{margin-top:40px}
body.tkx-review .forum-refresh .forum-resource-grid{gap:24px;margin-bottom:48px}
body.tkx-review .forum-refresh .forum-resource-grid .hub-card{display:flex;align-items:center;gap:20px;min-height:110px;padding:28px;border:0;border-radius:12px;box-shadow:none;background:#22304f;color:white}
body.tkx-review .forum-refresh .forum-resource-grid .hub-card:nth-child(2){background:#edf1f7;color:#22304f}
body.tkx-review .forum-refresh .forum-resource-grid .hub-card::before,body.tkx-review .forum-refresh .forum-resource-grid .hub-card::after{display:none}
body.tkx-review .forum-refresh .forum-resource-grid .hub-card h2{font-size:25px;margin:0;line-height:1.4;color:inherit}
body.tkx-review .forum-refresh .forum-resource-grid .hub-card>span{font-size:25px;margin:0 0 0 auto;border:0;padding:0;color:inherit}
body.tkx-review .forum-refresh .forum-invitation{padding:28px 0;border:0;border-top:1px solid #dbe2ed;border-bottom:1px solid #dbe2ed;border-radius:0;box-shadow:none;background:none;margin-bottom:32px}
@media(hover:hover){body.tkx-review .category-guide .move-section-heading:hover{color:var(--blue)}body.tkx-review .forum-resource-grid .hub-card:hover{outline:2px solid #8399c3;outline-offset:3px;transform:none}}
@media(max-width:640px){body.tkx-review .category-guide .move-section-heading{grid-template-columns:28px minmax(0,1fr) 24px;padding:22px 0;gap:12px;min-height:80px}body.tkx-review .category-guide .move-service-icon{width:26px;height:26px}body.tkx-review .category-guide .move-section-body{padding:0 0 28px}body.tkx-review .category-guide .move-section-heading h2{font-size:21px}body.tkx-review .forum-refresh .forum-topic-grid{grid-template-columns:1fr;gap:0}body.tkx-review .forum-refresh .forum-topic{display:flex;align-items:baseline;gap:20px;border-bottom:1px solid #dbe2ed;padding:22px 0}body.tkx-review .forum-refresh .forum-topic h3,body.tkx-review .forum-refresh .forum-topic h2{font-size:20px;margin:0}body.tkx-review .forum-refresh .forum-resource-grid .hub-card{min-height:90px;padding:24px}body.tkx-review .forum-refresh .forum-resource-grid .hub-card h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.category-toggle{transition:none}}
body.tkx-review .forum-refresh .forum-resource-grid>a.hub-card{flex-direction:row;align-items:center;justify-content:space-between}
body.tkx-review .forum-refresh .forum-resource-grid>a.hub-card>h2{width:auto;margin:0}
body.tkx-review .forum-refresh .forum-resource-grid>a.hub-card>span:last-child{align-self:center;margin:0 0 0 auto;color:inherit;flex:none}
@media(hover:hover) and (pointer:fine){body.tkx-review .forum-refresh .forum-resource-grid a.hub-card[href]:not(:disabled):not([aria-disabled="true"]):hover{background:#2e4268;color:white;box-shadow:none}body.tkx-review .forum-refresh .forum-resource-grid a.hub-card[href]:nth-child(2):not(:disabled):not([aria-disabled="true"]):hover{background:#e1e7f1;color:#22304f}}
body.tkx-review .forum-refresh .forum-topic .forum-number{font-size:14px;font-weight:600;line-height:1.5;margin:0;color:#536991}
@media(max-width:640px){body.tkx-review .forum-refresh .forum-topic{flex-direction:row;min-height:74px;gap:20px}body.tkx-review .forum-refresh .forum-topic .forum-number{flex:0 0 24px}}
@media(max-width:760px){body.tkx-review .forum-refresh .forum-hero{position:relative;grid-template-columns:1fr}body.tkx-review .forum-refresh .forum-hero-copy{position:relative;z-index:1;padding:28px 24px}body.tkx-review .forum-refresh .forum-hero-image{position:absolute;inset:0;min-height:0;width:100%;height:100%;z-index:0;opacity:.22}body.tkx-review .forum-refresh .forum-hero-image::after{background:linear-gradient(90deg,#22304f 5%,#22304f80 100%)}body.tkx-review .forum-refresh .forum-hero h1{margin:12px 0 16px}body.tkx-review .forum-refresh .forum-hero .move-route-graphic{margin-top:16px}}
