/* Cards grow only with their own content, never a grid row percentage. */
body[data-home-design] .home-support-hub .support-preview-grid{align-items:start}
body[data-home-design] .home-support-hub details.support-preview-card{height:auto;align-self:start;display:block}
body[data-home-design] .home-support-hub details.support-preview-card>summary{height:auto;display:flex;flex-direction:column}
body[data-home-design] .home-support-hub details.support-preview-card>summary .tool-example{flex:0 0 auto;height:auto}

/* Uniform topic cards: one opening gesture, followed by the same two choices. */
body[data-home-design] .home-support-hub [data-uniform-card]>.card-next-steps{padding:22px 24px;background:#faf5e7}
body[data-home-design] .home-support-hub [data-uniform-card]>.card-next-steps h3{font:600 17px/1.4 system-ui,sans-serif;margin:0 0 12px}
body[data-home-design] .home-support-hub [data-uniform-card] .ns-guide-cta{display:block;text-align:center;padding:15px 12px;min-height:48px;box-sizing:border-box}
body[data-home-design] .home-support-hub [data-uniform-card] .ns-guide-hint{font-size:14px;line-height:1.5;margin:12px 0 0}
body[data-home-design] .home-support-hub [data-uniform-card]>.card-category-label{font-size:15px;font-weight:600;margin:20px 24px 7px}
body[data-home-design] .home-support-hub [data-uniform-card]>.card-category-hint{font-size:14px;line-height:1.5;margin:0 24px 15px}
body[data-home-design] .home-support-hub [data-uniform-card]>summary{cursor:pointer;list-style:none}
body[data-home-design] .home-support-hub [data-uniform-card]>summary::-webkit-details-marker{display:none}
body[data-home-design] .home-support-hub [data-uniform-card]>summary:focus-visible{outline:3px solid #a87825;outline-offset:-4px}
body[data-home-design] .home-support-hub [data-uniform-card] .support-expand-label{display:flex;justify-content:space-between;padding:20px 24px;min-height:60px;box-sizing:border-box}

body[data-home-design] .home-support-hub .card-start-here p{font-size:21px;line-height:1.5;margin:0 0 8px}
body[data-home-design] .home-support-hub .topic-search-jump{display:inline-flex;align-items:center;min-height:44px;font-size:17px;font-weight:600;text-underline-offset:4px;color:#234e41}
#home-query{scroll-margin-top:100px}
@media(max-width:650px){body[data-home-design] .home-support-hub .card-start-here p{font-size:19px}}

body[data-home-design] .home-support-hub .topic-instructions{margin:0 0 14px;padding-left:1.4em;font-size:21px;line-height:1.55}
body[data-home-design] .home-support-hub .topic-instructions li{padding-left:3px;margin:0 0 3px}
@media(max-width:650px){body[data-home-design] .home-support-hub .topic-instructions{font-size:19px}}

body[data-home-design] .home-support-hub>#everyday-title{margin-bottom:10px}
body[data-home-design] .home-support-hub>.card-start-row{margin-top:0;margin-bottom:0;gap:12px 24px;align-items:center}
body[data-home-design] .home-support-hub .card-start-here{padding:0;margin:0;min-height:0}
body[data-home-design] .home-support-hub .topic-instructions{margin:0;padding-left:1.4em;line-height:1.45}
body[data-home-design] .home-support-hub .topic-instructions li{margin:0}
body[data-home-design] .home-support-hub .hub-browse-label{margin:6px 0 12px}
@media(max-width:650px){body[data-home-design] .home-support-hub>.card-start-row{gap:12px}}

/* Each topic is one native link, with no disclosure panel or nested controls. */
body[data-home-design] .home-support-hub .direct-topic-card{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none;height:auto;min-height:0;cursor:pointer}
body[data-home-design] .home-support-hub .direct-topic-card .tool-example{flex:1;height:auto}
body[data-home-design] .home-support-hub .direct-topic-card .feature-resource-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;min-height:60px;box-sizing:border-box;font-size:15px;font-weight:650;border-top:1px solid #dce2d8;color:#234e41}
body[data-home-design] .home-support-hub .direct-topic-card:hover{border-color:#719578;box-shadow:0 4px 16px #234e4118}
body[data-home-design] .home-support-hub .direct-topic-card:focus-visible{outline:3px solid #a87825;outline-offset:4px}
@media(max-width:650px){body[data-home-design] .home-support-hub .direct-topic-card .feature-resource-action{padding:16px 20px}}

body[data-home-design] .home-support-hub h2.home-search-choice-title{font-family:Georgia,serif;font-size:clamp(28px,3.1vw,42px);font-weight:400;line-height:1.2;margin:0 0 16px;color:#234e41}
