/* Category-first discovery, shared by the homepage and Guidance. */
.report-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0}
.report-discovery-section [hidden]{display:none!important}
.report-discovery-card{--category-accent:#a86a15;--category-tint:#fff0cf;--category-wash:#fffaf0;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:200px;padding:24px;border:1px solid #e8e3db;border-radius:22px;background:linear-gradient(125deg,#fff 42%,var(--category-wash));color:#372b23;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}
.report-tone-mint{--category-accent:#208266;--category-tint:#dff5eb;--category-wash:#f0faf5}
.report-tone-rose{--category-accent:#d04470;--category-tint:#ffe3ec;--category-wash:#fff4f8}
.report-tone-violet{--category-accent:#7954be;--category-tint:#eee5ff;--category-wash:#f7f3ff}
.report-tone-blue{--category-accent:#23849b;--category-tint:#dff3f7;--category-wash:#f0faff}
.report-tone-peach{--category-accent:#b96638;--category-tint:#ffeadb;--category-wash:#fff6ee}
.report-discovery-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:var(--category-tint);color:var(--category-accent);flex:none}
.report-discovery-icon svg{width:27px;height:27px}
.report-discovery-card h3{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.35px;color:#382c24;margin:18px 0 18px}
.report-discovery-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:auto;font-size:14px;line-height:1.5;color:#847364}
.report-discovery-bottom strong{color:#554331;font-weight:700;white-space:nowrap}
.report-discovery-arrow{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;font-size:25px;line-height:1;background:var(--category-wash);color:var(--category-accent)}
.report-discovery-card:focus-visible{outline:3px solid var(--category-accent);outline-offset:3px}
@media(hover:hover){.report-discovery-card:hover{border-color:var(--category-accent);box-shadow:0 6px 20px #53371d0b;transform:translateY(-2px)}}
.report-discovery-section .hw-reports-foot{margin-top:16px}
.report-selection-heading{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:0 0 12px}
.report-selection-heading button{background:#fff8ea;border:1px solid #e9dbc6;border-radius:100px;padding:10px 14px;min-height:44px;color:#775333;font-size:13px;font-weight:600;cursor:pointer}
.report-selection-heading h3{font-size:21px;line-height:1.3;margin:0;color:#503925}
.report-selection-heading h3:focus-visible{outline:2px solid #bd852e;outline-offset:4px}
body[data-service=services] .workspace{display:block;padding-top:28px}
body[data-service=services] .workspace>.sidebar{display:none}
body[data-service=services] .guidance-reports{margin-bottom:40px}
body[data-service=services] .guidance-reports .hw-reports-heading h2{font-size:28px}
body[data-service=services] #everydayTools .tile{padding:20px;margin:0;border-color:#e9e0d2;background:#fffefb}
body[data-service=services] #everydayTools .grid{gap:14px}
body[data-service=services] #everydayTools h3{font-size:17px}
body[data-service=services] #everydayTools .tile p{font-size:13px}
body[data-service=services] #everydayTools .section-title h2{font-size:25px}
body .guidance-discovery-intro{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;min-height:0;padding:32px 36px;border:1px solid #eee0bd;border-radius:24px;background:linear-gradient(115deg,#fff4d5,#fffcf5 62%,#f6ebce);margin-bottom:0;color:#4d3421}
body .guidance-discovery-intro:after{display:none}
body .guidance-discovery-intro h1,body[data-guidance=catalogue] #guidanceIntro h1{font-size:40px;font-weight:750;line-height:1.12;letter-spacing:-1.3px;margin:10px 0 12px;color:#4d3421}
body .guidance-discovery-intro p,body[data-guidance=catalogue] #guidanceIntro p{font-size:14px;line-height:1.65;color:#82715e;max-width:500px;margin:0}
body .guidance-discovery-intro .hw-reports-eyebrow{font-size:10px;color:#9a753d;letter-spacing:.16em}
body .guidance-intro-art{display:grid;place-items:center;flex:none;border:1px solid #dcbc7970;border-radius:50%;width:142px;height:142px;font-size:105px;color:#b78e45;background:#fff8e1;box-shadow:0 0 0 18px #e9d5a426,0 0 0 38px #e9d5a415;margin:0 32px}
body[data-guidance=catalogue] .guidance-shortcuts{padding:16px 0 24px}
body[data-guidance=catalogue] .guidance-reports .hw-reports-heading{display:flex;align-items:flex-start}
body[data-guidance=catalogue] .guidance-reports .hw-reports-heading h2{font-size:26px}
body[data-guidance=catalogue] #guidanceCatalogue{margin-bottom:28px}
@media(min-width:801px){
 .report-discovery-grid{gap:14px}
 .report-discovery-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:140px;padding:18px;border-radius:18px}
 .report-discovery-icon{width:42px;height:42px;border-radius:13px}
 .report-discovery-icon svg{width:24px;height:24px}
 .report-discovery-card h3{font-size:18px;margin:0}
 .report-discovery-bottom{grid-column:1/-1;font-size:13px;margin-top:0}
 .report-discovery-arrow{width:32px;height:32px;font-size:22px}
}
@media(max-width:800px){
 .report-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .report-discovery-card{min-height:180px;padding:20px}
 .report-discovery-card h3{font-size:18px}
 body .guidance-intro-art{width:95px;height:95px;font-size:74px;margin-right:12px}
}
@media(max-width:600px){
 .report-discovery-grid{gap:10px}
 .report-discovery-card{min-height:166px;padding:15px;border-radius:18px}
 .report-discovery-icon{width:40px;height:40px;border-radius:13px}
 .report-discovery-icon svg{width:23px;height:23px}
 .report-discovery-card h3{font-size:15px;letter-spacing:-.25px;line-height:1.3;margin:13px 0 11px}
 .report-discovery-bottom{font-size:11px;gap:4px;line-height:1.5}
 .report-discovery-bottom strong{display:block;font-size:14px}
 .report-discovery-arrow{width:30px;height:30px;font-size:21px}
 body .guidance-discovery-intro{padding:22px 20px;border-radius:20px;gap:10px}
 body .guidance-discovery-intro h1,body[data-guidance=catalogue] #guidanceIntro h1{font-size:29px;letter-spacing:-.8px;margin:8px 0 10px}
 body .guidance-discovery-intro p,body[data-guidance=catalogue] #guidanceIntro p{font-size:12px}
 body .guidance-discovery-intro .hw-reports-eyebrow{font-size:8px;letter-spacing:.1em}
 body .guidance-intro-art{position:absolute;right:-30px;top:-10px;width:85px;height:85px;font-size:62px;z-index:-1;opacity:.4;margin:0}
 body[data-service=services] .wrap{padding:0 16px}
 body[data-service=services] .crumb{margin:12px 0;font-size:11px}
 body[data-service=services] .workspace{padding-top:24px}
 body[data-service=services] .guidance-reports .hw-reports-heading h2,body[data-guidance=catalogue] .guidance-reports .hw-reports-heading h2{font-size:23px}
 body[data-guidance=catalogue] .guidance-reports .hw-reports-heading{display:block}
 body[data-guidance=catalogue] .guidance-reports .hw-reports-all{margin-top:4px}
 .report-selection-heading{gap:10px}
 .report-selection-heading h3{font-size:18px}
 body[data-service=services] .guidance-reports .hw-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 body[data-service=services] .guidance-reports .hw-report-photo{aspect-ratio:1.3}
 body[data-service=services] .guidance-reports .hw-report-body{padding:10px}
 body[data-service=services] .guidance-reports .hw-report-body h3{font-size:14px}
 body[data-service=services] .guidance-reports .hw-report-body>p{font-size:11px;line-height:1.5}
 body[data-service=services] .guidance-reports .hw-report-price{flex-wrap:wrap;gap:4px}
 body[data-service=services] .guidance-reports .hw-report-price strong{font-size:18px}
 body[data-service=services] .guidance-reports .hw-report-buy{font-size:11px;padding:8px;min-height:44px}
 body[data-service=services] #everydayTools .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 body[data-service=services] #everydayTools .tile{padding:14px;display:flex;flex-direction:column}
 body[data-service=services] #everydayTools .tile h3{font-size:14px}
 body[data-service=services] #everydayTools .tile p{font-size:11px;line-height:1.5}
 body[data-service=services] #everydayTools .tile-link{font-size:11px;margin-top:auto}
}
@media(prefers-reduced-motion:reduce){.report-discovery-card{transition:none;transform:none!important}}
