/* Reviewed facts and transparent, contextual trial CTA. Existing brand retained. */
.sz-fact-date{font-size:.875rem;line-height:1.5;color:#335955;margin:12px 0 8px}
.sz-fact-date.is-older{color:#5e6770}
.sz-fact-review p{overflow-wrap:anywhere}
.sz-source-links{padding-left:20px;display:grid;gap:10px}
.sz-source-links a{overflow-wrap:anywhere;text-underline-offset:3px}
.sz-history-note{background:#f0f6f5;border-left:4px solid #34706a;padding:22px;margin:22px 0;border-radius:0 16px 16px 0}
.sz-history-note h2{font-size:1.4rem;line-height:1.3;margin-top:0}
.sz-trial-panel{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:24px;align-items:center;padding:28px;border:1px solid #c6dad6;border-radius:20px;background:#edf6f2;margin:28px 0;color:#16342d}
.sz-trial-panel h2{font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.25;margin:10px 0 12px}
.sz-trial-panel p{line-height:1.6;margin:10px 0;font-size:1rem}
.sz-trial-kicker{font-size:.8rem;font-weight:700;letter-spacing:.035em;color:#315f51}
.sz-trial-actions{display:flex;flex-direction:column;gap:12px;min-width:0}
.sz-trial-actions .btn{text-align:center;white-space:normal;min-height:48px;height:auto;line-height:1.35;display:flex;align-items:center;justify-content:center;padding:14px 18px}
.sz-trial-actions small{font-size:.8rem;line-height:1.5;color:#425950}
.club-card .sz-trial-link{display:flex;justify-content:center;align-items:center;min-height:48px;margin-bottom:12px;text-align:center;white-space:normal}
.club-card .card-actions{gap:12px}
.club-primary-actions,.hero-pick-actions{gap:12px}
.club-primary-actions .btn,.hero-pick-actions .btn{min-height:48px;white-space:normal;line-height:1.35;text-align:center}
.zk-app-card-v1 summary{font-weight:700;cursor:pointer;line-height:1.5;min-height:44px;display:list-item;padding:8px 0}
.sz-logo-dark.is-logo{background:#202328!important}
.sz-logo-dark img{background:transparent!important}
.sz-logo-dark figcaption,.sz-logo-dark figcaption a{color:#fff!important;background:#202328!important}
.sz-trial-panel a:focus-visible,.sz-history-note a:focus-visible,.sz-source-links a:focus-visible,.zk-app-card-v1 summary:focus-visible{outline:3px solid #1d6a5a;outline-offset:4px}
@media(max-width:700px){.sz-trial-panel{grid-template-columns:minmax(0,1fr);padding:20px;gap:14px}.sz-history-note{padding:18px}.club-primary-actions,.hero-pick-actions{display:flex;flex-direction:column;align-items:stretch}.club-primary-actions .btn,.hero-pick-actions .btn{width:100%;max-width:100%;box-sizing:border-box}.sz-trial-actions .btn{width:100%;box-sizing:border-box}}
