/* Press section (tools/apply_press.py). Brand: RFFI_The_Brand.md — Forest #19381A, Understory #586E58,
   Lichen #CAD8B8, Lichen Wash #E9EEDF, Rule #DFE2DC, Redwood #AF3A27 for links/actions only. */
.rff-press .rff-press-label{font-family:"Special Gothic Expanded One",sans-serif;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#586E58;margin-bottom:8px}
.rff-press .rff-press-subhead{font-size:22px;line-height:1.45;font-style:italic;color:#19381A;margin-bottom:32px}
.rff-press blockquote.rff-press-quote{border-left:4px solid #CAD8B8;background:#E9EEDF;border-radius:0 12px 12px 0;padding:24px 28px;margin:32px 0;font-size:20px;line-height:1.55;color:#19381A;font-style:normal}
.rff-press .rff-press-attrib{display:block;margin-top:12px;font-size:16px;color:#586E58}
.rff-press .rff-press-draft{display:inline-block;margin-bottom:10px;padding:2px 10px;border-radius:999px;background:#FFFFFF;border:1px solid #586E58;font-family:"Special Gothic Expanded One",sans-serif;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#586E58}
.rff-press .rff-press-end{text-align:center;letter-spacing:.3em;color:#586E58;margin-top:40px}
.rff-press .rff-press-back{text-align:center;margin-top:8px}
.rff-press-list .rff-press-intro{max-width:62ch;margin:0 auto 48px;font-size:18px;line-height:1.65;color:#19381A}
.rff-press-list .rff-press-intro a,.rff-press-card a:not(.w-button){color:#AF3A27}
.rff-press-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:32px;align-items:center;background:#FFFFFF;border:1px solid #DFE2DC;border-radius:12px;padding:24px;max-width:1040px;margin:0 auto 32px}
.rff-press-card-img img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:12px;display:block}
.rff-press-card-meta{font-family:"Special Gothic Expanded One",sans-serif;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#586E58;margin-bottom:8px}
.rff-press-card-title{font-family:Inter,sans-serif;font-size:26px;line-height:1.3;font-weight:600;text-transform:none;margin:0 0 12px}
.rff-press-card-title a{color:#19381A !important;text-decoration:none}
.rff-press-card-desc{font-size:17px;line-height:1.65;color:#19381A;margin-bottom:20px}
@media (max-width:767px){.rff-press-card{grid-template-columns:1fr;gap:20px;padding:16px}.rff-press .rff-press-subhead{font-size:19px}}
.rff-press p{margin-bottom:20px}
.rff-press blockquote.rff-press-quote{max-width:62ch}
