body{background:#f8f5ee;color:#1b3038;margin:0;font-family:Arial,sans-serif}header{background:#143e34;padding:20px max(5vw,20px);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}header a{color:#fff}main{max-width:1040px;margin:auto;padding:40px 22px}.journal-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:30px;color:#fff}.gold{color:#d5a441}h1,h2{font-family:Georgia,serif}h1{font-size:clamp(32px,5vw,54px);line-height:1.13}p{line-height:1.7}#feed-stories{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}article.journal-card,.journal-story{background:white;border:1px solid #dfd8c9;border-radius:16px;overflow:hidden}.journal-card img{width:100%;height:210px;object-fit:cover}.journal-card .card-copy{padding:22px}.journal-card h3{font-family:Georgia,serif;font-size:26px;margin:10px 0}.journal-card a,.journal-story a{color:#174c3e}.journal-story{padding:clamp(20px,4vw,48px);max-width:800px;margin:auto}.journal-hero{width:100%;max-height:440px;object-fit:cover;border-radius:12px}.journal-body{white-space:pre-wrap;line-height:1.85;font-size:18px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#92651b}.journal-cta{background:#143e34;color:#fff;padding:22px;border-radius:12px;margin-top:28px}.journal-cta a{color:#ffe0a3}.rovi-signature{display:flex;align-items:center;gap:22px;background:white;border:1px solid #dfd8c9;border-radius:12px;padding:20px;margin:28px 0;max-width:620px}.rovi-signature-photo{width:104px;height:136px;object-fit:cover;border-radius:9px;flex-shrink:0}.rovi-signature p{margin:5px 0;font-size:14px;line-height:1.5}.rovi-signature-logo{width:160px;height:auto;margin:5px 0}.rovi-signature strong{font-size:21px}.rovi-signature small{font-size:11px}details{margin-top:28px;padding:22px;background:white;border-radius:12px}summary{cursor:pointer;font-weight:bold}.photo-credit{font-size:12px;color:#66736d}@media(max-width:420px){.rovi-signature{gap:12px;padding:14px}.rovi-signature-photo{width:82px;height:112px}.rovi-signature-logo{width:136px}.rovi-signature p{font-size:12px}}@media print{header,.journal-cta{display:none}main{padding:0}.journal-story{border:0}.journal-hero{max-height:220px}}
.journal-map{margin:30px 0;padding:20px;background:#f5f3ec;border:1px solid #ddd4c2;border-radius:12px}.journal-map h2{font-size:27px;margin-top:0}.journal-map-search{display:flex;gap:10px;margin:8px 0 18px;flex-wrap:wrap}.journal-map-search input{padding:12px;border:1px solid #b9c2bd;border-radius:7px;min-width:100px;flex:1;width:120px;font:inherit}.journal-map-search button{background:#143e34;color:white;border:0;border-radius:7px;padding:12px 18px;font:inherit;cursor:pointer}@media print{.journal-map{display:none}}
