/* Silviculture (templates/core/designs/research_silviculture/), in the new design: heading, icon cards, the achievements
   explorer and the tables come from the shared pieces (css/designs/kit.css, tables.css); this file sets the page's rhythm. */
.rt-page { background: #f9f6ef; }
.rt-page .st-sec { padding: 84px 0; }
.rt-page .st-sec + .st-sec { padding-top: 0; }
.sv-intro { padding-bottom: 40px !important; }
.sv-lead p { margin: 16px 0 0; max-width: 72ch; font-size: clamp(18px, 1.5vw, 21px); line-height: 1.6; color: #1f2a22; }
.sv-ach-head { padding-bottom: 28px !important; }
@media (max-width: 900px) { .rt-page .st-sec { padding: 52px 0; } }

/* the tables' heading rows: deep green with bold yellow text (as on Parks & Gardens, Joint Forest Management) */
html body .dz-page.rt-page .st-table thead th { background: #0b3d2c !important; color: #f1c40f !important; font-weight: 700 !important; }

/* photo cards with no name: just the picture in a thin border; hover only highlights the border */
.dz-page[data-design="research_silviculture"] .dz-photo.is-bare { box-shadow: none; border: 1px solid var(--dz-line, #d6e4da); transition: border-color .25s; }
.dz-page[data-design="research_silviculture"] .dz-photo.is-bare:hover { transform: none; box-shadow: none; border-color: #15803d; }
.dz-page[data-design="research_silviculture"] .dz-photo.is-bare .dz-photo-body { display: none; }
.dz-page[data-design="research_silviculture"] .dz-photo.is-bare:hover .dz-photo-img img { transform: none; }

/* the opening card: the standard deep green intro card, white text, bold in yellow */
.rt-page .sv-intro .sv-card { padding: 36px 44px 34px; border-radius: 14px;
    background: radial-gradient(520px 320px at 100% 0%, rgba(16, 185, 129, .22), transparent 70%), linear-gradient(135deg, #0b3d2c 0%, #042f1a 100%); box-shadow: 0 30px 60px -40px rgba(4, 47, 26, .7); }
.rt-page .sv-intro .st-h2 { color: #f1c40f; margin: 0; }
.rt-page .sv-intro .sv-lead p { max-width: none; margin: 14px 0 0; color: #fff; font-size: 16.5px; line-height: 1.75; }
.rt-page .sv-intro .sv-lead :is(strong, b) { color: #f1c40f; }
