/* Category education bridges and their standalone, expandable introductions. */
.category-guide-bridge{padding:66px 0 78px;background:#fff;color:#1d1d1f}
.category-guide-bridge-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:stretch;gap:58px}
.category-guide-bridge .eyebrow,.category-guide-hero .eyebrow,.category-guide-use .eyebrow,.category-guide-note .eyebrow{font-size:13px;letter-spacing:.1em;color:#6e6e73;margin:0 0 15px}
.category-guide-bridge h2{font-size:clamp(30px,4vw,52px);line-height:1.28;letter-spacing:-.04em;margin:0;max-width:650px}
.category-guide-bridge-inner>div>p:last-child{max-width:560px;margin:22px 0 0;color:#6e6e73;font-size:17px;line-height:1.7}
.category-guide-bridge-card{display:flex;flex-direction:column;justify-content:space-between;min-height:265px;padding:30px 32px;border-radius:26px;background:linear-gradient(140deg,#e9eefc 0%,#d9e9fa 46%,#e5e3f7 100%);color:#1d1d1f;transition:transform .22s,box-shadow .22s}
.category-guide-bridge-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00000012}
.category-guide-bridge-card>span:first-child{font-size:14px;color:#5d5d64}
.category-guide-bridge-card strong{display:block;max-width:380px;font-size:clamp(25px,2.8vw,38px);line-height:1.35;letter-spacing:-.035em;font-weight:600}
.category-guide-bridge-link{color:#0066cc;font-size:15px}
.category-guide-bridge-card:hover .category-guide-bridge-link{text-decoration:underline}
.category-guide-hero{padding:86px 0 76px;color:#1d1d1f}
.category-guide-hero h1{max-width:920px;font-size:clamp(42px,6vw,78px);line-height:1.16;letter-spacing:-.055em;margin:0}
.category-guide-hero>p:not(.eyebrow){max-width:700px;margin:26px 0 0;color:#6e6e73;font-size:20px;line-height:1.7}
.category-guide-hero .actions{margin-top:32px}
.category-guide-use{padding:76px 0 92px;background:#f3f3f5;color:#1d1d1f}
.category-guide-use .section-head{margin-bottom:38px}
.category-guide-use .section-head>p:last-child{max-width:420px;color:#6e6e73}
.category-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.category-guide-grid article{min-height:260px;padding:27px 25px 30px;border-radius:24px;background:#fff;box-shadow:0 3px 12px #00000006}
.category-guide-grid article .eyebrow{margin-bottom:38px;color:#0066cc;letter-spacing:.02em}
.category-guide-grid h2{font-size:24px;line-height:1.35;letter-spacing:-.025em;margin:0}
.category-guide-grid article>p:last-child{margin-top:18px;color:#6e6e73;font-size:15px;line-height:1.65}
.category-guide-note{padding:82px 0 100px;color:#1d1d1f}
.category-guide-note h2{max-width:720px;font-size:clamp(30px,4vw,52px);line-height:1.3;letter-spacing:-.04em;margin:0}
.category-guide-note>p:not(.eyebrow){max-width:650px;margin:22px 0 0;color:#6e6e73;font-size:17px;line-height:1.75}
.category-guide-note .actions{margin-top:30px}
@media(max-width:900px){.category-guide-bridge-inner{grid-template-columns:1fr;gap:30px}.category-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.category-guide-bridge{padding:48px 0 56px}.category-guide-bridge-card{min-height:220px;padding:24px;border-radius:22px}.category-guide-bridge h2{font-size:34px}.category-guide-bridge-inner>div>p:last-child{font-size:16px}.category-guide-hero{padding:56px 0 52px}.category-guide-hero h1{font-size:43px}.category-guide-hero>p:not(.eyebrow){font-size:17px}.category-guide-use{padding:54px 0 64px}.category-guide-grid{grid-template-columns:1fr;gap:14px}.category-guide-grid article{min-height:0;padding:24px;border-radius:20px}.category-guide-grid article .eyebrow{margin-bottom:24px}.category-guide-note{padding:58px 0 70px}.category-guide-note h2{font-size:32px}.category-guide-note>p:not(.eyebrow){font-size:16px}}
