.mobile-title-break{display:none}.category-page,.receipt-page{max-width:1180px;margin:auto;padding:48px 28px 72px}.category-hero{padding:38px 42px;border-radius:26px;background:linear-gradient(135deg,#183d32,#275e4b);color:#fff;box-shadow:var(--shadow)}.category-hero h1{margin:3px 0 8px;font-size:clamp(34px,5vw,58px);line-height:1.12}.category-hero p{max-width:720px;margin:0 0 8px;color:#e0eee8}.category-hero>span{font-size:13px;color:#bcd8cd}.category-filters{display:grid;grid-template-columns:1.4fr repeat(3,1fr) auto;gap:12px;align-items:end;margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.category-filters label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.category-filters input,.category-filters select,.question-intake textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:9px 11px;font:inherit}.category-filters button,.question-intake button,.primary-link{min-height:44px;border:0;border-radius:10px;padding:10px 18px;background:var(--green);color:#fff;font-weight:800;text-decoration:none;cursor:pointer}.category-results{padding-top:12px}.search-list article small{display:block;margin-top:8px;color:var(--muted)}.question-intake{margin-top:24px;padding:28px;border:1px solid #bfd6ca;border-radius:20px;background:#edf6f1}.question-intake h2{margin:0 0 12px}.question-intake form{display:grid;gap:10px}.question-intake textarea{min-height:110px;resize:vertical}.question-intake form>label:first-child{font-weight:800}.question-intake p:last-child{margin-bottom:0;color:var(--muted);font-size:13px}.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.receipt-page{min-height:65vh;display:grid;place-items:center}.receipt-page section{max-width:700px;padding:42px;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow)}.receipt-page h1{font-size:clamp(30px,5vw,48px);line-height:1.2}.receipt-page section>div{display:flex;gap:16px;align-items:center;margin-top:24px}.receipt-page small{overflow-wrap:anywhere;color:var(--muted)}@media(max-width:900px){.category-filters{grid-template-columns:1fr 1fr}.category-filters button{grid-column:1/-1}}@media(max-width:620px){.mobile-title-break{display:block}.category-page,.receipt-page{padding:24px 18px 52px}.category-hero{padding:28px 22px}.category-filters{grid-template-columns:1fr}.category-filters button{grid-column:auto}.question-intake{padding:21px}.receipt-page section{padding:28px 22px}.receipt-page section>div{align-items:flex-start;flex-direction:column}}
