.guided-solutions-page{background:#fff;color:var(--ink)}
.help-hero{padding:72px 0;background:linear-gradient(125deg,#fff8e8 0%,#fff 54%,#dce8f0 100%)}
.help-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}
.help-hero h1,.guided-ask-intro h2,.solution-section-heading h2,.organization-separation h2{font-family:Georgia,serif;color:var(--deep);line-height:1.08;margin:0}
.help-hero h1{font-size:clamp(42px,5.2vw,66px)}
.help-hero-lead{max-width:690px;font-size:19px;color:var(--muted)}
.help-reassurance{max-width:680px;padding:15px 18px;border-left:4px solid var(--gold);background:rgba(255,255,255,.72)}
.help-entry-grid{display:grid;gap:16px}
.help-entry-card{display:block;padding:26px;border:1px solid #d6c49d;border-radius:18px;background:#fff;color:inherit;text-decoration:none;box-shadow:var(--shadow);transition:transform .2s,border-color .2s}
.help-entry-card:hover,.help-entry-card:focus-visible{transform:translateY(-3px);border-color:var(--gold)}
.help-entry-card span,.solution-level-grid article>span,.package-grid article>span{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.help-entry-card strong{display:block;margin:7px 0 5px;font:28px/1.15 Georgia,serif;color:var(--deep)}
.help-entry-card p{margin:0 0 12px;color:var(--muted)}
.help-entry-card b{color:var(--navy)}
.help-entry-ask{background:var(--deep);color:#fff;border-color:var(--deep)}
.help-entry-ask strong,.help-entry-ask b{color:#fff}.help-entry-ask p{color:#dce8f0}
.guided-ask-section{padding:72px 0;background:#f4f8fa;scroll-margin-top:92px}
.guided-ask-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:54px;align-items:start}
.guided-ask-intro h2,.solution-section-heading h2,.organization-separation h2{font-size:clamp(32px,4vw,47px)}
.guided-ask-intro>p:not(.eyebrow){font-size:18px;color:var(--muted)}
.guided-boundary{margin-top:24px;padding:18px;border:1px solid #d6c49d;border-radius:12px;background:#fff8e8}
.ask-card{padding:30px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}
.ask-guide-heading{display:flex;gap:12px;align-items:center;margin-bottom:22px}.ask-guide-heading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--deep);color:#fff;font-weight:900}.ask-guide-heading strong,.ask-guide-heading small{display:block}.ask-guide-heading small{color:var(--muted)}
.ask-card label{display:block;margin-bottom:8px;font-weight:900;color:var(--deep)}
.ask-card textarea{width:100%;padding:15px;border:1px solid #9fb2b9;border-radius:12px;font:inherit;resize:vertical}.ask-card .btn{margin-top:12px}
.question-prompts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.question-prompts button{padding:12px;border:1px solid var(--line);border-radius:10px;background:#f7faf9;color:var(--deep);text-align:left;font:700 13px/1.4 Arial,sans-serif;cursor:pointer}.question-prompts button:hover{border-color:var(--teal)}
.guidance-result-section{padding:0 0 72px;background:#f4f8fa;scroll-margin-top:90px}.guidance-result{padding:34px;border:1px solid #b8cbd5;border-radius:20px;background:#fff;box-shadow:var(--shadow)}
.guidance-result h2{margin:0;font:clamp(30px,4vw,44px)/1.12 Georgia,serif;color:var(--deep)}.guidance-result-lead{font-size:18px}.guidance-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.guidance-actions button{font:inherit}.matched-resources{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}
.matched-resource{padding:19px;border:1px solid var(--line);border-radius:14px;background:#f9fbfb}.matched-resource span,.matched-resource small{display:block}.matched-resource span{color:var(--gold);font-weight:900;font-size:12px}.matched-resource strong{display:block;margin:6px 0;color:var(--deep)}.matched-resource small{color:var(--muted)}
.solution-levels,.browse-solutions,.starter-packages,.organization-separation{padding:72px 0}.solution-section-heading{display:grid;grid-template-columns:1fr .7fr;gap:42px;align-items:end;margin-bottom:30px}.solution-section-heading>p{color:var(--muted);font-size:17px}
.solution-level-grid,.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.solution-level-grid article,.package-grid article{padding:26px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 9px 26px rgba(6,31,67,.06)}.solution-level-grid h3,.package-grid h3{margin:8px 0;font:27px/1.15 Georgia,serif;color:var(--deep)}.solution-level-grid strong{color:var(--navy)}.solution-level-grid p,.package-grid p{color:var(--muted)}.solution-level-grid small{font-weight:900;color:var(--teal)}
.commerce-hold-note{margin:24px 0 0;padding:15px 18px;border-left:4px solid var(--gold);background:#fff8e8}
.browse-solutions{background:#f4f8fa;scroll-margin-top:92px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.category-card{position:relative;display:flex;flex-direction:column;min-height:270px;padding:25px;border:1px solid var(--line);border-radius:17px;background:#fff;text-align:left;color:inherit;font:inherit;cursor:pointer;box-shadow:0 8px 24px rgba(6,31,67,.05)}.category-card:hover,.category-card:focus-visible{border-color:var(--gold);transform:translateY(-2px)}.category-number{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.08em}.category-card h3{margin:10px 0 8px;font:25px/1.15 Georgia,serif;color:var(--deep)}.category-card p{margin:0;color:var(--muted)}.category-counts{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:18px}.category-counts span{padding:6px 9px;border-radius:999px;background:#e9f1f5;color:var(--deep);font-size:12px;font-weight:900}.category-card b{display:block;margin-top:13px;color:var(--navy)}
.category-drawer-section{padding:0 0 72px;background:#f4f8fa;scroll-margin-top:90px}.category-drawer{padding:32px;border:1px solid #c3d3da;border-radius:20px;background:#fff;box-shadow:var(--shadow)}.category-drawer-head{display:flex;justify-content:space-between;gap:24px;align-items:start}.category-drawer h2{margin:0;font:36px/1.1 Georgia,serif;color:var(--deep)}.category-drawer-head button{border:0;background:transparent;font-size:26px;cursor:pointer}.category-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.category-tabs button{padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;font:700 14px Arial,sans-serif;cursor:pointer}.category-tabs button.is-active{background:var(--deep);color:#fff;border-color:var(--deep)}.category-resource-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.category-resource-row{padding:17px;border:1px solid var(--line);border-radius:12px}.category-resource-row span,.category-resource-row small{display:block}.category-resource-row span{color:var(--gold);font-size:12px;font-weight:900}.category-resource-row strong{display:block;margin:5px 0;color:var(--deep)}.category-resource-row small{color:var(--muted)}.category-more{margin-top:18px;color:var(--muted)}
.category-resource-row.is-available{display:block;background:#fffaf0;border-color:#d79a1e;text-decoration:none;cursor:pointer}.category-resource-row.is-available:hover,.category-resource-row.is-available:focus-visible{box-shadow:0 8px 20px rgba(6,31,67,.12);transform:translateY(-1px);outline:3px solid rgba(215,154,30,.25);outline-offset:2px}
.starter-packages{background:#fff}.package-grid article{border-top:5px solid var(--gold)}.package-grid strong{display:block;color:var(--navy)}
.organization-separation{padding-top:18px}.organization-separation-card{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center;padding:34px;border-radius:20px;background:var(--deep);color:#fff}.organization-separation h2{color:#fff}.organization-separation p:not(.eyebrow){color:#dce8f0}.organization-separation .btn{background:#fff}

/* Cover-led discovery: show the shelves without turning the page into a warehouse. */
.journey-cover-glimpse{display:grid;grid-template-columns:210px 1fr;gap:20px;align-items:center;margin-top:28px;padding:20px 22px;border:1px solid rgba(6,31,67,.12);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 12px 30px rgba(6,31,67,.08)}
.journey-cover-glimpse>p{margin:0;color:var(--deep)}.journey-cover-glimpse>p strong,.journey-cover-glimpse>p span{display:block}.journey-cover-glimpse>p strong{font:21px/1.2 Georgia,serif}.journey-cover-glimpse>p span{margin-top:5px;color:var(--muted);font-size:14px;line-height:1.45}
.journey-cover-fan{position:relative;display:block;height:142px}.journey-cover-fan figure{position:absolute;top:0;width:88px;margin:0;filter:drop-shadow(0 8px 9px rgba(6,31,67,.22))}.journey-cover-fan figure:nth-child(1){left:0;transform:rotate(-7deg)}.journey-cover-fan figure:nth-child(2){left:58px;top:4px;z-index:2}.journey-cover-fan figure:nth-child(3){left:116px;transform:rotate(7deg)}.journey-cover-fan img{display:block;width:88px;height:116px;object-fit:cover;border-radius:3px;background:#fff}.journey-cover-fan figcaption{margin-top:5px;color:var(--deep);font-size:9px;font-weight:900;text-align:center;white-space:nowrap}
.solution-level-grid article{display:flex;flex-direction:column}.solution-level-cover{display:block;width:128px;height:168px;margin:0 auto 22px;object-fit:cover;border-radius:4px;box-shadow:0 12px 23px rgba(6,31,67,.18)}
.category-card{overflow:hidden}.category-cover-strip{position:relative;height:116px;margin:-6px 0 17px}.category-cover-strip img{position:absolute;top:0;width:76px;height:100px;object-fit:cover;border-radius:3px;box-shadow:0 7px 15px rgba(6,31,67,.18)}.category-cover-strip img:nth-child(1){left:4px;transform:rotate(-5deg)}.category-cover-strip img:nth-child(2){left:58px;top:3px;z-index:2}.category-cover-strip img:nth-child(3){left:112px;transform:rotate(5deg)}
.resource-cover-strip{display:flex;gap:16px;align-items:flex-end;margin:22px 0 26px}.resource-cover-strip figure{margin:0}.resource-cover-strip img{display:block;width:112px;height:148px;object-fit:cover;border-radius:4px;box-shadow:0 10px 22px rgba(6,31,67,.18)}.resource-cover-strip figure:first-child img{width:134px;height:176px}.resource-cover-strip figcaption{max-width:135px;margin-top:7px;color:var(--deep);font-size:11px;font-weight:900;line-height:1.25}
.category-drawer-covers{display:flex;gap:11px;flex:0 0 auto;padding-right:8px}.category-drawer-covers img{display:block;width:82px;height:108px;object-fit:cover;border-radius:3px;box-shadow:0 8px 16px rgba(6,31,67,.16)}
.package-grid article{display:flex;flex-direction:column}.package-cover-stack{position:relative;height:166px;margin-bottom:22px}.package-cover-stack img{position:absolute;top:0;width:98px;height:132px;object-fit:cover;border-radius:4px;box-shadow:0 10px 20px rgba(6,31,67,.2)}.package-cover-stack img:nth-child(1){left:6%;transform:rotate(-6deg)}.package-cover-stack img:nth-child(2){left:34%;z-index:2}.package-cover-stack img:nth-child(3){left:62%;transform:rotate(6deg)}.package-cover-stack i{position:absolute;right:3%;bottom:0;z-index:3;padding:6px 9px;border-radius:999px;background:var(--deep);color:#fff;font:normal 800 11px Arial,sans-serif}
@media(max-width:980px){.help-hero-grid,.guided-ask-layout,.solution-section-heading,.organization-separation-card{grid-template-columns:1fr}.category-grid,.matched-resources{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.help-hero{padding:48px 0}.guided-ask-section,.solution-levels,.browse-solutions,.starter-packages{padding:52px 0}.question-prompts,.solution-level-grid,.package-grid,.category-grid,.matched-resources,.category-resource-list{grid-template-columns:1fr}.ask-card,.guidance-result,.category-drawer{padding:22px}.organization-separation .btn{width:100%}.journey-cover-glimpse{grid-template-columns:1fr;padding:17px}.journey-cover-fan{width:204px;margin:0 auto}.journey-cover-glimpse>p{text-align:center}.resource-cover-strip{overflow:hidden;align-items:flex-start}.resource-cover-strip figure{flex:0 0 118px}.resource-cover-strip figure:first-child{flex-basis:145px}.resource-cover-strip img{width:108px;height:142px}.resource-cover-strip figure:first-child img{width:132px;height:174px}.category-drawer-head{flex-direction:column}.category-drawer-covers{order:-1}.package-cover-stack{max-width:320px;width:100%;margin-left:auto;margin-right:auto}}
