.template-public-main{max-width:1160px;margin:auto;padding:40px 32px 64px}.template-public-intro{max-width:720px;margin:16px 0 32px}.template-detail-copy h1,.template-public-intro h1{font-size:clamp(32px,4vw,52px);line-height:1.2;letter-spacing:-.035em;font-weight:600;margin:14px 0 20px}.template-detail-description,.template-public-intro>p:last-child{font-size:16px;color:var(--text-secondary);line-height:1.85}.template-public-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.template-public-filters a{padding:9px 16px;border:1px solid var(--border-subtle);border-radius:24px;font-size:13px}.template-public-filters a[aria-current=page]{color:var(--primary-700);background:var(--primary-100);border-color:var(--primary-700)}.template-public-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.template-public-card{min-width:0;display:block}.template-public-poster{aspect-ratio:9/16;position:relative;overflow:hidden;border-radius:18px;background:var(--primary-100)}.template-public-poster img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.template-public-card:hover img{transform:scale(1.025)}.template-public-poster>span{position:absolute;inset-block-start:14px;inset-inline-start:14px;padding:6px 10px;border-radius:20px;background:#20192ce0;color:white;font-size:11px}.template-public-card h2{display:flex;justify-content:space-between;gap:10px;font-size:16px;font-weight:600;line-height:1.5;margin:13px 0 6px}.template-public-card p{font-size:13px;line-height:1.75;color:var(--text-secondary);margin:0 0 8px}.template-public-card small{font-size:11px;color:var(--text-muted)}.template-pagination{display:flex;align-items:center;justify-content:center;gap:24px;font-size:13px;margin:40px 0}.template-breadcrumb a,.template-pagination a{color:var(--primary-700);text-decoration:underline;text-underline-offset:4px}.template-pagination span{color:var(--text-secondary)}.template-public-explainer{margin-top:60px;border-top:1px solid var(--border-subtle);padding-top:32px;max-width:850px}.template-public-explainer h2,.template-related>h2{font-size:25px;font-weight:600;line-height:1.4;margin:0 0 18px}.template-public-explainer p{font-size:14px;line-height:1.9;color:var(--text-secondary);margin:10px 0 18px}.template-public-explainer a{color:var(--primary-700);font-size:14px}.template-public-explainer ol{list-style:decimal;padding-inline-start:22px;margin:24px 0}.template-public-explainer li{padding-inline-start:8px;margin:18px 0}.template-public-explainer strong{font-size:16px;font-weight:600}.template-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary);margin-bottom:30px}.template-public-hero{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:64px;align-items:start}.template-detail-poster{border-radius:24px;overflow:hidden;background:var(--primary-100)}.template-detail-poster img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover}.template-detail-copy{padding-top:18px}.template-specs{display:grid;gap:14px;margin:28px 0}.template-specs>div{display:grid;grid-template-columns:100px 1fr;gap:12px;font-size:13px;line-height:1.6}.template-specs dt{color:var(--text-muted)}.template-specs dd{margin:0}.template-primary-link{display:inline-flex;gap:28px;align-items:center;justify-content:center;min-height:48px;border-radius:28px;padding:13px 25px;background:var(--primary-700);color:white;font-size:15px;font-weight:600}.template-primary-link:hover{filter:brightness(.95)}.template-detail-note,.template-sample>p{font-size:12px;line-height:1.8;color:var(--text-secondary);margin:12px 0}.template-sample{margin-top:32px;border-top:1px solid var(--border-subtle);padding-top:22px}.template-sample h2{font-size:13px;font-weight:600;margin-bottom:12px}.template-sample blockquote{margin:0;padding-inline-start:18px;border-inline-start:2px solid var(--primary-700)}.template-sample blockquote p{font-size:16px;line-height:1.8;margin:4px 0}.template-related{margin-top:60px}.template-related .template-public-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-skip{position:fixed;inset-block-start:10px;inset-inline-start:10px;transform:translateY(-160%);z-index:1000;background:white;padding:12px 20px;border:2px solid var(--primary-700);border-radius:10px}.template-skip:focus{transform:none}@media(max-width:800px){.template-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}.template-public-hero{gap:32px;grid-template-columns:minmax(180px,280px) minmax(0,1fr)}.template-detail-copy h1{font-size:32px}}@media(max-width:600px){.template-public-main{padding:24px 20px 40px}.template-public-grid,.template-related .template-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.template-public-hero{grid-template-columns:1fr;gap:24px}.template-detail-poster{max-width:280px;width:100%;margin-inline:auto}.template-detail-copy{display:contents}.template-detail-copy>.legal-eyebrow{order:0;margin-bottom:0}.template-detail-copy>h1{order:1;margin:0;font-size:clamp(28px,7vw,36px);text-wrap:balance}.template-detail-description{order:2;margin:0}.template-detail-copy>.template-primary-link{order:3}.template-detail-copy>.template-detail-note{order:4;margin:0}.template-detail-copy>.template-specs{order:5;margin:0}.template-detail-poster{order:6}.template-detail-copy>.template-sample{order:7}.template-public-card h2{font-size:14px}.template-public-intro h1{font-size:clamp(26px,7vw,32px);text-wrap:balance}.template-public-filters{gap:6px}.template-public-filters a{padding:8px 12px;font-size:12px}.template-primary-link{width:100%}.template-public-explainer{margin-top:40px}.template-public-poster{border-radius:14px}.template-pagination{gap:16px}}@media(prefers-reduced-motion:reduce){.template-public-poster img{transition:none}}.scenario-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:64px;align-items:center}.scenario-hero h1{font-size:clamp(34px,4vw,54px);line-height:1.15;letter-spacing:-.035em;font-weight:600;margin:18px 0 24px}.scenario-hero p:not(.legal-eyebrow){font-size:17px;line-height:1.85;color:var(--text-secondary);margin-bottom:28px;max-width:640px}.scenario-hero>img{width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;border-radius:24px}.scenario-secondary{display:block;color:var(--primary-700);font-size:13px;margin-top:18px}.scenario-section{margin-top:64px}.scenario-section>h2{font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.4;margin-bottom:26px}.scenario-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0}.scenario-steps li>span{color:var(--primary-700);font-size:13px}.scenario-steps h3{font-size:19px;font-weight:600;line-height:1.5;margin:14px 0}.scenario-example p,.scenario-faq p,.scenario-steps p{font-size:15px;color:var(--text-secondary);line-height:1.85}.scenario-example{max-width:850px;padding:28px;border-radius:20px;background:var(--primary-100)}.scenario-example blockquote{font-size:20px;line-height:1.7;border-inline-start:2px solid var(--primary-700);padding-inline-start:20px;margin:24px 0}.scenario-faq{max-width:850px}.scenario-faq details{border-top:1px solid var(--border-subtle);padding:20px 0}.scenario-faq summary{cursor:pointer;font-size:17px;font-weight:500}.scenario-faq p{margin:16px 0 0}.scenario-faq a,.scenario-links a{color:var(--primary-700)}.scenario-links{display:flex;flex-wrap:wrap;gap:20px;font-size:14px;padding-block:24px}@media(max-width:700px){.scenario-hero{grid-template-columns:1fr;gap:32px}.scenario-hero>img{max-width:220px;margin:auto}.scenario-steps{grid-template-columns:1fr;gap:20px}.scenario-section{margin-top:44px}.scenario-example{padding:22px}}