
/* §6 — E-E-A-T / owner author-byline mockup */
.rsg-page .eeat-article { padding:20px 22px 22px; }
.rsg-page .eeat-kicker { font-family:var(--font-mono); font-size:9.5px; letter-spacing:0.14em; text-transform:uppercase; font-weight:700; color:var(--green-600); }
.rsg-page .eeat-title { font-family:var(--font-display); font-weight:800; font-size:19px; line-height:1.25; color:var(--ink-900); margin:8px 0 14px; letter-spacing:-0.01em; }
.rsg-page .eeat-byline { display:flex; align-items:center; gap:12px; padding:12px 0; border-top:1px solid var(--line-2); border-bottom:1px solid var(--line-2); }
.rsg-page .eeat-av { width:46px; height:46px; border-radius:50%; background:linear-gradient(135deg,#143E25,#2C7A4B); color:#fff; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.rsg-page .eeat-av svg { width:24px; height:24px; }
.rsg-page .eeat-who b { display:block; font-family:var(--font-display); font-weight:800; font-size:14px; color:var(--ink-900); }
.rsg-page .eeat-who b .eeat-vrf { display:inline-flex; vertical-align:middle; margin-left:5px; width:15px; height:15px; border-radius:50%; background:var(--green-500); color:#fff; align-items:center; justify-content:center; }
.rsg-page .eeat-who b .eeat-vrf svg { width:10px; height:10px; }
.rsg-page .eeat-who span { font-size:11.5px; color:var(--ink-500); }
.rsg-page .eeat-lines { margin-top:14px; display:flex; flex-direction:column; gap:7px; }
.rsg-page .eeat-lines i { display:block; height:8px; border-radius:4px; background:var(--line-2); }
.rsg-page .eeat-signals { display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-top:16px; }
.rsg-page .eeat-sig { display:flex; align-items:center; gap:8px; background:#F4F9F5; border:1px solid rgba(44,122,75,0.2); border-radius:9px; padding:8px 10px; }
.rsg-page .eeat-sig b { font-family:var(--font-display); font-weight:800; font-size:15px; color:var(--green-700); width:20px; text-align:center; }
.rsg-page .eeat-sig span { font-size:10.5px; font-weight:700; color:var(--ink-900); line-height:1.2; }
.rsg-page .eeat-sig span em { display:block; font-style:normal; font-weight:500; font-size:9px; color:var(--ink-500); }
/* §6 "Faceless" aside — light variant (lighter, more attractive than the dark card) */
.rsg-page .waste-aside { background: linear-gradient(150deg, #F4F9F5 0%, #E9F1EB 100%); border: 1px solid rgba(44,122,75,0.22); box-shadow: 0 18px 44px rgba(0,0,0,0.07); }
.rsg-page .waste-aside::before { background: radial-gradient(circle, rgba(44,122,75,0.12) 0%, transparent 70%); }
.rsg-page .waste-aside::after { background: radial-gradient(circle, rgba(44,122,75,0.09) 0%, transparent 70%); }
.rsg-page .waste-aside .wa-eyebrow { color: var(--green-700); background: rgba(44,122,75,0.10); border-color: rgba(44,122,75,0.26); }
.rsg-page .waste-aside .wa-ic { box-shadow: 0 0 0 6px rgba(44,122,75,0.10), 0 12px 26px rgba(44,122,75,0.30); }
.rsg-page .waste-aside .wa-title { color: var(--ink-900); }
.rsg-page .waste-aside .wa-text { color: var(--ink-2); }
.rsg-page .waste-aside .wa-goal { background: #fff; border-color: rgba(44,122,75,0.22); border-left-color: var(--green-500); color: var(--ink-2); box-shadow: 0 6px 16px rgba(0,0,0,0.05); }
.rsg-page .waste-aside .wa-goal strong { color: var(--ink-900); }
/* §6 personal-brand cards grid (responsive 3 -> 2 -> 1) */
.rsg-page .lp-grid.lp-grid-3 { grid-template-columns: repeat(3,1fr); }
@media (max-width:920px){ .rsg-page .lp-grid.lp-grid-3 { grid-template-columns: 1fr 1fr; } }
@media (max-width:600px){ .rsg-page .lp-grid.lp-grid-3 { grid-template-columns: 1fr; } }
