.sponsor-preview-notice{color:#fff;letter-spacing:.06em;background:#123e70;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;font-size:11px;display:flex}.sponsor-preview-notice nav{gap:18px;display:flex}.sponsor-preview-notice a{text-underline-offset:3px;text-decoration:underline}.sponsor-preview-layout{grid-template-columns:minmax(0,1fr) 238px;gap:26px;max-width:1536px;margin:0 auto;padding:28px 28px 40px;display:grid}.sponsor-preview-content{min-width:0}.sponsor-preview-rail{background:#fffdf8;border:1px solid #ddd5c3;border-radius:16px;align-self:start;padding:20px 15px;box-shadow:0 4px 18px #123e7008}.sponsor-preview-intro{text-align:center;padding-bottom:18px}.sponsor-preview-intro>span{letter-spacing:.13em;color:#806024;font-size:8px;font-weight:700}.sponsor-preview-intro h2{color:#123e70;margin:10px 0;font-family:Georgia,serif;font-size:25px;line-height:1.13}.sponsor-preview-intro p{color:#5c6b82;font-size:11px;line-height:1.5}.sponsor-preview-tier{border-top:1px solid #e8e1d3;margin-top:2px;padding-top:12px}.sponsor-preview-tier h3{text-transform:uppercase;letter-spacing:.15em;text-align:center;color:#806024;margin:0 0 10px;font-size:10px}.sponsor-preview-logo{text-align:center;color:#295c4b;background:#fff;border:1px solid #ece8df;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:107px;margin-bottom:10px;padding:12px 5px;display:flex}.sample-logo-mark{margin-bottom:3px;font-size:28px;line-height:1.15}.sponsor-preview-logo strong{font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.15}.sponsor-preview-logo small{letter-spacing:.18em;margin-top:6px;font-size:7px}.sponsor-preview-logo.oak{color:#756047}.sponsor-preview-logo.trail{color:#315580}.sponsor-preview-logo.sport{color:#ae5739}.sponsor-preview-logo.bloom{color:#83537e}.sponsor-preview-logo.cedar{color:#3b5862}.platinum .sponsor-preview-logo{min-height:92px}.platinum .sponsor-preview-logo strong{font-size:21px}.gold .sponsor-preview-logo{min-height:74px;padding:8px 4px}.gold .sponsor-preview-logo strong{font-size:19px}.gold .sample-logo-mark{font-size:20px}.sponsor-preview-outro{text-align:center;color:#123e70;border-top:1px solid #e8e1d3;padding-top:16px;font-size:12px;line-height:1.5}.sponsor-preview-outro p{margin-top:4px;font-size:10px}.sponsor-preview-cta{color:#fff;background:#124a93;border-radius:6px;margin:12px 0;padding:10px;font-size:11px;font-weight:700;display:block}.sponsor-preview-outro small{color:#667182;font-size:9px;display:block}.sponsor-preview-content .hero{grid-template-columns:220px minmax(0,1fr);gap:28px;padding:36px 28px}.sponsor-preview-content .hero-logo-frame{max-width:220px}.sponsor-preview-content .hero h1{font-size:42px}.sponsor-preview-content .page-hero-grid{grid-template-columns:minmax(0,1fr) 260px;gap:20px}@media (max-width:1100px){.sponsor-preview-content .hero{grid-template-columns:170px minmax(0,1fr);gap:20px}.sponsor-preview-content .hero h1{font-size:34px}.sponsor-preview-content .page-hero-grid{grid-template-columns:1fr}.sponsor-preview-content .page-hero-aside{max-width:none}}@media (max-width:900px){.sponsor-preview-layout{padding:0 0 28px;display:block}.sponsor-preview-rail{margin:28px 18px 0;padding:24px 18px}.sponsor-preview-tier{max-width:440px;margin:0 auto}.sponsor-preview-intro h2{font-size:28px}.sponsor-preview-logo{min-height:105px}.sponsor-preview-notice{padding:10px 18px;font-size:9px;line-height:1.5}.sponsor-preview-content .hero{grid-template-columns:1fr;padding:28px 20px}.sponsor-preview-content .hero-logo-frame{max-width:180px;margin:auto}.sponsor-preview-content .hero h1{font-size:36px}.sponsor-preview-intro>span{font-size:9px}}
