.press-cards-grid{display:grid;gap:16px;margin-top:28px}.press-cards-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.press-cards-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.press-card{display:flex;flex-direction:column;gap:8px;padding:clamp(18px,2.2vw,22px);border-radius:var(--trust-radius);border:1px solid var(--trust-border);background:var(--unplugg-surface-card-soft);box-shadow:var(--trust-shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.press-card:hover{transform:translateY(-2px);border-color:var(--trust-border-gold);box-shadow:var(--trust-shadow-hover)}.press-card-title{margin:0;font-size:1rem;font-weight:700;color:var(--trust-ink)}.press-card-text{margin:0;font-size:.92rem;line-height:1.62;color:var(--trust-ink-soft)}.press-resource-status,.press-status-badge{display:inline-flex;align-self:flex-start;margin:0 0 4px;padding:4px 10px;border-radius:999px;border:1px solid var(--trust-border-gold);background:rgba(215,181,109,.12);color:var(--trust-sage);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.press-resource-status{margin:0 0 12px}.press-kit-action{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px}.press-btn-disabled{margin-top:auto;align-self:flex-start;padding:10px 16px;border-radius:999px;border:1px solid var(--trust-border);background:rgba(18,34,25,.45);color:rgba(247,243,235,.48);font-size:.88rem;font-weight:600;cursor:not-allowed}.press-editorial-card{padding:clamp(28px,3.4vw,44px);border-radius:var(--trust-radius-lg,28px);border:1px solid var(--trust-border);background:var(--unplugg-surface-card-soft);box-shadow:var(--trust-shadow)}.press-editorial-card .trust-section-title{margin-top:0}.press-editorial-card .trust-section-text+.trust-section-text{margin-top:14px}.press-editorial-note{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--trust-border);font-size:.88rem;line-height:1.55;color:var(--trust-sage);font-style:italic}.press-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 0}.press-fact-item{margin:0;padding:clamp(18px,2.2vw,22px);border-radius:var(--trust-radius);border:1px solid var(--trust-border);background:var(--unplugg-surface-card-soft);box-shadow:var(--trust-shadow)}.press-fact-item dt{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--trust-sage)}.press-fact-item dd{margin:0;font-size:.96rem;line-height:1.5;color:var(--trust-ink)}.press-fact-item a{color:var(--trust-ink);text-decoration:underline;text-underline-offset:3px}.press-contact-card{padding:clamp(32px,3.5vw,48px);border-radius:28px;border:1px solid rgba(126,167,147,.28);background:radial-gradient(circle at 12% 16%,rgba(126,167,147,.24),transparent 42%),radial-gradient(circle at 88% 10%,rgba(215,181,109,.14),transparent 36%),linear-gradient(135deg,rgba(18,34,25,.96),rgba(10,24,16,.92));box-shadow:var(--trust-shadow)}.press-contact-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:16px;border-radius:14px;border:1px solid var(--trust-border-gold);color:var(--trust-sage);background:rgba(215,181,109,.1)}.press-contact-card .trust-section-title{margin-top:0}.press-contact-email{display:inline-block;margin:18px 0 0;color:#f4e6c4;font-size:1.12rem;font-weight:700;letter-spacing:.01em;text-decoration:none}.press-contact-email:hover{text-decoration:underline;text-underline-offset:4px}.press-contact-note{margin-top:22px}.press-contact-note p{margin:0 0 10px;font-size:.92rem;color:var(--trust-ink-soft)}@media (max-width:1100px){.press-cards-grid--4,.press-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.press-cards-grid--3,.press-cards-grid--4,.press-facts-grid{grid-template-columns:1fr}}.press-contact-card{--contact-ink:var(--trust-ink);--contact-ink-soft:var(--trust-ink-soft);--contact-ink-muted:var(--trust-sage,#7ea793);--contact-border:var(--trust-border);--contact-border-gold:var(--trust-border-gold)}.press-contact-card .contact-form{position:relative;margin-top:22px;text-align:left}.press-contact-card .contact-form-success{margin-top:22px;text-align:left}.press-contact-email,.press-contact-note{display:none}