/* StickerGet public intent pages only — complements approved R12B; no shared styling changes. */
.detail-content .two-col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(245px,.82fr);align-items:start;gap:24px}
.detail-content .note-card{min-width:0;padding:22px 24px;border:1px solid var(--line);border-radius:12px;background:radial-gradient(ellipse at 85% 0%,rgba(108,216,174,.13),transparent 60%),var(--card);box-shadow:0 18px 36px var(--shadow)}
.detail-content .note-card p{margin:8px 0 0}
.detail-content .check-list{padding-left:21px;margin:14px 0}
.detail-content .check-list li{padding:0 0 13px 2px;overflow-wrap:anywhere}
.detail-content .check-list li::marker{color:#76e5bd}
.detail-content .inline-cta{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:18px 22px;background:var(--card);border:1px solid var(--line);border-radius:12px}
.detail-content .inline-cta span{color:var(--sub);font-size:13px}
.detail-content a.intent-related{display:flex;align-items:center;justify-content:space-between;gap:15px;min-width:0;min-height:84px;padding:22px 23px;background:radial-gradient(ellipse at 93% 15%,rgba(99,217,166,.13),transparent 66%),var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 36px var(--shadow);text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;overflow-wrap:anywhere}
.detail-content a.intent-related strong{font-weight:700;line-height:1.5}
.detail-content a.intent-related span{color:#7de6bc;flex:none;font-size:22px}
.detail-content a.intent-related:hover{border-color:rgba(125,230,188,.7);transform:translateY(-2px)}
.detail-content a.intent-related:focus-visible{outline:3px solid #9df7cf;outline-offset:3px}
.detail-content .guide-callout{padding:22px 24px;border:1px solid var(--line);border-radius:12px;background:radial-gradient(ellipse at 70% 0%,rgba(101,224,180,.14),transparent 70%),var(--card)}
.detail-content .guide-callout .section-kicker{margin:0 0 10px}
.detail-content .guide-callout a{display:inline-flex;gap:7px;align-items:center;line-height:1.6;font-weight:700;text-underline-offset:5px}
.detail-content .faq-item h3{font-size:clamp(17px,1.6vw,20px);line-height:1.35;margin:0 0 12px}
.detail-content .faq-item p{margin:0}
.detail-content > .final-cta{max-width:960px;margin:20px auto 0;padding:28px 32px;text-align:center;border:1px solid rgba(131,223,204,.19);box-shadow:0 20px 58px rgba(4,13,32,.14)}
.detail-content > .final-cta h2{font-size:clamp(23px,2.5vw,31px);line-height:1.18;letter-spacing:-.035em;margin:0 0 10px;color:#fff}
.detail-content > .final-cta p{font-size:14px;line-height:1.55;color:#e3edf7;margin:0 auto 18px;max-width:700px}
.detail-content > .final-cta .cta-destination{color:#dbe9f8;font-size:12px;line-height:1.6;margin-top:12px}
@media(max-width:700px){.detail-content .two-col{grid-template-columns:1fr;gap:16px}.detail-content .related-grid{grid-template-columns:1fr}.detail-content a.intent-related{min-height:64px;padding:17px 19px}.detail-content > .final-cta{margin:12px 16px 0;padding:23px 20px}.detail-content .inline-cta{padding:17px 18px}}
@media(prefers-reduced-motion:reduce){.detail-content a.intent-related{transition:none}.detail-content a.intent-related:hover{transform:none}}
