/* The new design, applied to the pages built before it (Social Forestry after its Introduction, Other Activities,
   Research, Services, Organization & Agency). Loaded after the page's own stylesheet on the pages listed in
   core/page_designs.py REVAMP; everything is scoped to .dz-page.rv, so the pages already in the new design are untouched.
   The rules: Plus Jakarta Sans; cream page, deep green and sand, gold only as a small accent; full width on 5% margins;
   headings left-aligned, no gold bars, no uppercase; sections sit flat on the page, small cards are sand; tables have a
   sand header row; buttons deep green. A page's own leftovers are fixed at the end of this file, page by page. */

.dz-page.rv {
    --rv-cream: #f9f6ef; --rv-sand: #f2ede1; --rv-sand-2: #ebe4d3; --rv-white: #ffffff;
    --rv-deep: #0a2e1a; --rv-green: #1a472a; --rv-mid: #2d6a4f; --rv-mint: #8fc9a3; --rv-mint-soft: #e3ece1;
    --rv-gold: #f1c40f; --rv-gold-soft: #fef7d6; --rv-ink: #1f2a22; --rv-text: #4b5563; --rv-line: rgba(15, 28, 16, .09);
    --rv-ease: cubic-bezier(.4, 0, .2, 1);
    color: var(--rv-ink);
}

/* ── type: one family everywhere (icons keep theirs: they are <i>) ── */
html body .dz-page.rv, html body .dz-page.rv :where(p, a, span, strong, b, em, li, td, th, h1, h2, h3, h4, h5, h6, div, button, small, label,
    blockquote, figcaption, dt, dd, input, select, textarea, code) { font-family: 'Plus Jakarta Sans', system-ui, sans-serif; }
html body .dz-page.rv :is(h1, h2, h3, h4, h5, h6) { text-align: left; text-transform: none; letter-spacing: -.02em; }
/* section titles: big, heavy, deep green, left */
html body .dz-page.rv :is(h1, h2):not(.rv-keep) { font-weight: 800; line-height: 1.12; letter-spacing: -.03em; }
html body .dz-page.rv :is(h2[class*="section-title"], h2[class*="section-header"], h3[class*="section-title"], h2.page-title, h2.dz-title, h2.category-title,
    .rt-section-title, .bs-section-title, .pi-section-title, .schemes-title, .eco-section-title, .sg-section-title, .redd-section-title, .frs-section-title,
    .gim-section-title, .crema-title, .campa-laws-title, .ca-title, .wp-section-header) {
    font-size: clamp(24px, 2.2vw, 34px) !important; font-weight: 800 !important; color: var(--rv-deep) !important; text-align: left !important;
    text-transform: none !important; letter-spacing: -.03em !important; justify-content: flex-start !important; margin-left: 0 !important; }
/* no gold bars, no centring */
html body .dz-page.rv :is(.cbf-title-bar, .pi-title-bar, .campa-laws-underline, .dz-underline, .hero-underline, .section-underline, .title-underline) { display: none !important; }
html body .dz-page.rv :is(h2, h3)[class*="title"]::after, html body .dz-page.rv :is(h2, h3)[class*="header"]::after { content: none !important; }
html body .dz-page.rv :is(.center, .text-center, .dz-centred):is(h1, h2, h3, h4, h5, p) { text-align: left !important; margin-left: 0 !important; }
html body .dz-page.rv :is([class*="section-head"], [class*="section-header"], [class*="title-wrap"]) { text-align: left !important; align-items: flex-start !important; margin-left: 0 !important; }

/* ── width: full width on the site's 5% margins ── */
html body .dz-page.rv > section, html body .dz-page.rv > div:not(.page-hero) { padding-left: 5% !important; padding-right: 5% !important; }
html body .dz-page.rv :is(.rt-wrap, .dz-wrap, .bs-wrap, .pi-wrap, .redd-about-content, .frs-steps-container, .container, .wrap, [class$="-container"], [class*="-wrap "]) {
    max-width: none !important; }
html body .dz-page.rv :is(.rt-wrap, .bs-wrap, .pi-wrap) { padding-left: 0 !important; padding-right: 0 !important; }

/* ── whole sections: flat on the cream page (no white box, no shadow) ── */
html body .dz-page.rv :is(.rt-section-card, .bs-card, .schemes-card, .inventory-section, .pi-intro-box, .intro-card-box, .sc-box, .fu-box, .hac-box,
    .sfj-dashboard-layout, .gim-hierarchy-panel, .cms-rendered-body, .parks-intro) {
    background: transparent !important; box-shadow: none !important; border: 0 !important; border-radius: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
html body .dz-page.rv :is(.rt-section-card, .bs-card, .schemes-card, .pi-intro-box, .intro-card-box, .sc-box, .fu-box, .hac-box) + :is(.rt-section-card, .bs-card, .schemes-card, .pi-intro-box, .intro-card-box, .sc-box, .fu-box, .hac-box) {
    margin-top: 32px !important; }

/* ── small cards: sand, flat, 8px ── */
html body .dz-page.rv :is(.crema-left-card, .crema-right-card, .crema-metric-card, .park-feature-card, .sfj-timeline-node, .gim-tier-card, .gim-l2-card, .gim-total-box,
    .cbf-season-card, .org-node, .org-dfo-card, .act-card, .res-card, .silvi-act-item, .core-activity-card, .wp-bp-card, .dash-stat, .frs-obj-card, .frs-achieve-card,
    .frs-step, .highlight-stat, .activity-card, .sg-stat-card, .sg-threat-module, .redd-flag-card, .pi-card, .pi-enf-box, .noc-interactive-box, .sd-hitech-nursery, .sd-stat,
    .sc-card, .hac-card, .status-card, .mandate-card, .eco-card, .dz-card-item, .bs-highlight-card, .vs-col, .crema-vs, .gim-highlight-box, .res-card, .crema-highlight) {
    background: var(--rv-sand) !important; box-shadow: none !important; border: 0 !important; border-radius: 8px !important;
    transition: background-color 150ms var(--rv-ease); }
html body .dz-page.rv :is(.act-card, .res-card, .silvi-act-item, .core-activity-card, .frs-obj-card, .activity-card, .sc-card, .hac-card, .mandate-card, .eco-card, .dz-card-item, .pi-card):hover {
    background: var(--rv-sand-2) !important; transform: none !important; box-shadow: none !important; }
html body .dz-page.rv :is(.res-card, .status-card, .dz-card-item, .pi-card, .bs-card, .noc-interactive-box)::before { display: none !important; }
/* coloured card headers (blue, teal, yellow, green bars) become a quiet strip */
html body .dz-page.rv :is(.pi-card-header, [class*="card-header"]) { background: transparent !important; color: var(--rv-deep) !important; border-bottom: 1px solid var(--rv-line) !important; }
html body .dz-page.rv :is(.pi-card-header, [class*="card-header"]) :is(h3, h4, span, i) { color: var(--rv-deep) !important; }
html body .dz-page.rv [class*="card-header"] a.pi-portal-btn i { color: #ffffff !important; }   /* the apply-online button keeps its white icon */

/* ── icon tiles: a white square with a green icon (no gradients, no colours) ── */
html body .dz-page.rv :is(.silvi-act-icon, .frs-achieve-icon, .frs-step-num, .icon-box, .status-icon, .act-card-icon, .pdf-icon-badge, .rt-icon, .bs-icon, .section-icon,
    [class$="-icon-wrap"], [class*="card-icon"], [class*="title-icon"], .dz-list-mark) {
    background: var(--rv-white) !important; background-image: none !important; color: var(--rv-green) !important; box-shadow: none !important; border: 0 !important; border-radius: 8px !important; }
html body .dz-page.rv :is(.silvi-act-icon, .frs-achieve-icon, .icon-box, .status-icon, .act-card-icon, .pdf-icon-badge, .rt-icon, .bs-icon, .section-icon, [class*="card-icon"], [class*="title-icon"]) i {
    color: var(--rv-green) !important; background: none !important; -webkit-text-fill-color: currentColor !important; }
html body .dz-page.rv :is(h2, h3, h4, h5) > i, html body .dz-page.rv :is(h2, h3, h4, h5) > span > i { color: var(--rv-mid) !important; }

/* ── tables: the Territorial directory look ── */
html body .dz-page.rv :is([class*="table-wrapper"], .scrollable-table-wrapper, .table-responsive) { background: var(--rv-white) !important; border: 0 !important; box-shadow: none !important; border-radius: 8px !important; overflow: auto; }
html body .dz-page.rv table { border-collapse: collapse; background: var(--rv-white); border-radius: 8px; overflow: hidden; }
html body .dz-page.rv table thead, html body .dz-page.rv table thead tr { background: var(--rv-sand) !important; background-image: none !important; }
html body .dz-page.rv table th { background: var(--rv-sand) !important; background-image: none !important; color: var(--rv-text) !important; font-weight: 600 !important;
    font-size: 13px !important; text-transform: none !important; letter-spacing: 0 !important; border: 0 !important; border-bottom: 1px solid var(--rv-line) !important; text-align: left; }
html body .dz-page.rv table td { color: var(--rv-ink); border-color: var(--rv-line) !important; }
html body .dz-page.rv table tbody tr:nth-child(even) td { background: transparent; }
html body .dz-page.rv table tbody tr:hover td { background: #f9f6ef; }
html body .dz-page.rv table :is(tfoot tr, tr[class*="total"], tr.grand-total) :is(td, th) { background: var(--rv-sand) !important; color: var(--rv-deep) !important; font-weight: 700 !important; }

/* ── buttons and links styled as buttons: deep green pills; outlines in green ── */
html body .dz-page.rv :is(a, button)[class*="btn"]:not([class*="outline"]):not(.page-btn):not([class*="close"]) {
    background: var(--rv-green) !important; background-image: none !important; color: #fff !important; border: 0 !important; border-radius: 999px !important; box-shadow: none !important; }
html body .dz-page.rv :is(a, button)[class*="btn"]:not([class*="outline"]):not(.page-btn):not([class*="close"]):hover { background: var(--rv-deep) !important; }
html body .dz-page.rv :is(a, button)[class*="btn"]:not([class*="outline"]):not(.page-btn) i { color: inherit !important; }
html body .dz-page.rv :is(a, button)[class*="btn"][class*="outline"] { background: transparent !important; color: var(--rv-green) !important; border: 1px solid rgba(26, 71, 42, .3) !important; border-radius: 999px !important; box-shadow: none !important; }

/* ── badges and tags: palette only ── */
html body .dz-page.rv :is(.badge, [class*="-badge"], [class*="-tag"], .count-badge) { border-radius: 999px !important; box-shadow: none !important; }
html body .dz-page.rv :is(.badge.danger, .badge-danger, [class*="tag"].police, .species-group-label.rare, .pi-tag.police) { background: #f6e3dd !important; color: #8a2e1f !important; }
html body .dz-page.rv :is(.badge.warning, .badge-warning, .species-group-label.commercial, .badge-amber) { background: var(--rv-gold-soft) !important; color: #6b4f0a !important; }
html body .dz-page.rv :is(.badge.info, .badge-info, .badge-indigo, .badge-emerald, .badge-teal, .species-group-label.medicinal) { background: var(--rv-mint-soft) !important; color: var(--rv-green) !important; }

/* ── coloured blocks: navy, blue, purple become deep green ── */
html body .dz-page.rv :is(.frs-metric-card) { background: var(--rv-deep) !important; background-image: none !important; box-shadow: none !important; border-radius: 8px !important; }

/* ── left-aligned, flat: no centred text blocks, no drop shadows ── */
html body .dz-page.rv :where(p, h1, h2, h3, h4, h5, h6, li, div, span, small, figcaption, strong, em, label) { text-align: left; }
html body .dz-page.rv :where(*):not(.rv-shadow) { box-shadow: none !important; }
html body .dz-page.rv :is(.dz-text, .wp-about-card, .wp-about-card-text, .wp-activities-section, .approved-wp-section, .inventory-section, .wp-map-section,
    .map-frame, .frs-impact-text, .bs-info-box, .dz-list, .campa-laws-stack, .seiaa-wrap, .eco-intro, [class*="-intro-text"], [class*="-lead"]) {
    max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; }
html body .dz-page.rv > * > :where(p) { max-width: 72ch; margin-left: 0; margin-right: 0; }
/* inside a card: a normal title, the text and the icon on the left */
html body .dz-page.rv :is(.crema-left-card, .crema-right-card, .crema-metric-card, .park-feature-card, .sfj-timeline-node, .gim-tier-card, .gim-l2-card, .gim-total-box,
    .cbf-season-card, .org-dfo-card, .act-card, .res-card, .silvi-act-item, .core-activity-card, .wp-bp-card, .dash-stat, .frs-obj-card, .frs-achieve-card,
    .highlight-stat, .activity-card, .sg-stat-card, .redd-flag-card, .pi-card, .noc-interactive-box, .sd-stat, .sc-card, .hac-card, .status-card, .mandate-card,
    .eco-card, .dz-card-item, .bs-highlight-card) {
    text-align: left !important; align-items: flex-start !important; justify-content: flex-start; padding: 20px !important; }
html body .dz-page.rv :is(.crema-left-card, .crema-right-card, .crema-metric-card, .park-feature-card, .sfj-timeline-node, .gim-tier-card, .gim-l2-card, .gim-total-box,
    .cbf-season-card, .org-dfo-card, .act-card, .res-card, .silvi-act-item, .core-activity-card, .wp-bp-card, .dash-stat, .frs-obj-card, .frs-achieve-card,
    .highlight-stat, .activity-card, .sg-stat-card, .redd-flag-card, .pi-card, .noc-interactive-box, .sd-stat, .sc-card, .hac-card, .status-card, .mandate-card,
    .eco-card, .dz-card-item, .bs-highlight-card) :is(h2, h3, h4, h5) {
    font-size: 17px !important; font-weight: 700 !important; line-height: 1.3 !important; letter-spacing: -.01em !important; color: var(--rv-deep) !important; margin: 10px 0 6px !important; }
html body .dz-page.rv :is(.crema-left-card, .crema-right-card, .park-feature-card) :is(h2, h3) { font-size: 22px !important; }
html body .dz-page.rv :is(.core-activity-card, .act-card, .frs-obj-card, .mandate-card, .eco-card, .activity-card, .silvi-act-item, .dz-card-item, .frs-achieve-card, .sc-card, .hac-card) :is(p, li, div) {
    font-size: 14px; line-height: 1.6; }
html body .dz-page.rv :is([class*="card"], [class*="item"]) > :is([class*="icon"]:not(i)) { margin-left: 0 !important; margin-right: 0 !important; }
/* dark green banners: left-aligned, flat, 8px */
html body .dz-page.rv :is(.wp-about-card, .frs-about, .frs-about-card, [class*="about-card"], [class*="hero-card"], .redd-hero, [class*="intro-banner"]) {
    border-radius: 8px !important; background-image: none !important; background-color: var(--rv-deep) !important; text-align: left !important; }
html body .dz-page.rv :is(.wp-about-card, .frs-about, .frs-about-card, [class*="about-card"], [class*="hero-card"], .redd-hero, [class*="intro-banner"]) :is(h2, h3) {
    color: #fff !important; font-size: clamp(24px, 2.2vw, 34px) !important; justify-content: flex-start !important; }
html body .dz-page.rv :is(.wp-about-card, .frs-about, .frs-about-card, [class*="about-card"], [class*="hero-card"], .redd-hero, [class*="intro-banner"]) :is(p, div, span, li) { color: rgba(255, 255, 255, .86) !important; }
html body .dz-page.rv :is(.wp-about-card, .frs-about, .frs-about-card, [class*="about-card"], [class*="hero-card"]) :is(h2, h3) i { color: var(--rv-mint) !important; }
/* maps and pictures: flat frames */
html body .dz-page.rv :is(.map-frame, [class*="map-card"], [class*="map-wrap"], figure) { border-radius: 8px !important; border: 0 !important; background: var(--rv-white) !important; }

/* ── motion: the site's 150ms ease, no bouncing lifts ── */
html body .dz-page.rv :is([class*="card"], [class*="item"], [class*="box"]):hover { transform: none !important; }

/* ================================================================== page by page ================================================================== */

/* a list of rows with a status pill (Research › Working Plan: approved plans) */
html body .dz-page.rv .rv-plan-list { list-style: none; margin: 24px 0 0; padding: 0; background: var(--rv-white); border-radius: 8px; overflow: hidden; }
html body .dz-page.rv .rv-plan { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding: 18px 20px; border-top: 1px solid var(--rv-line);
    transition: background-color 150ms var(--rv-ease); }
html body .dz-page.rv .rv-plan:first-child { border-top: 0; }
html body .dz-page.rv .rv-plan:hover { background: var(--rv-cream); }
html body .dz-page.rv .rv-plan h3 { margin: 0 0 4px !important; font-size: 16px !important; font-weight: 700 !important; color: var(--rv-deep) !important; }
html body .dz-page.rv .rv-plan p { margin: 0; font-size: 14px; color: var(--rv-text); }
html body .dz-page.rv .rv-pill { flex: none; padding: 6px 14px; border-radius: 999px; background: var(--rv-mint-soft); color: var(--rv-green); font-size: 13px; font-weight: 600; white-space: nowrap; }
html body .dz-page.rv .rv-pill.is-pending { background: var(--rv-gold-soft); color: #6b4f0a; }
@media (max-width: 640px) { html body .dz-page.rv .rv-plan { flex-direction: column; align-items: flex-start; gap: 10px; } }

/* Research › Working Plan */
html body .dz-page.rv.wp-page .wp-container { max-width: none !important; padding-left: 5% !important; padding-right: 5% !important; margin: 0 !important; align-items: stretch !important; }
html body .dz-page.rv.wp-page :is(.wp-map-section, .map-frame) { max-width: 1100px !important; }
html body .dz-page.rv.wp-page .approved-wp-intro, html body .dz-page.rv.wp-page .inventory-section > p, html body .dz-page.rv.wp-page [class*="inventory"] p { margin-left: 0 !important; margin-right: 0 !important; max-width: 72ch !important; text-align: left !important; }
html body .dz-page.rv.wp-page .inventory-section h2, html body .dz-page.rv.wp-page .inventory-section h3:first-child { color: var(--rv-deep) !important; }

/* Research › FRS: the impact banner, deep green */
html body .dz-page.rv .frs-impact-banner { background: var(--rv-deep) !important; background-image: none !important; border-radius: 8px !important; text-align: left !important; }
html body .dz-page.rv .frs-impact-banner :is(h2, h3, .frs-impact-title) { color: #fff !important; text-align: left !important; }
html body .dz-page.rv .frs-impact-banner :is(p, .frs-impact-text) { color: rgba(255, 255, 255, .86) !important; text-align: left !important; margin-left: 0 !important; }

/* Research › Silviculture: the activities card flat, the numbered steps deep green */
html body .dz-page.rv .silvi-activities-card { background: transparent !important; background-image: none !important; border: 0 !important; border-image: none !important; padding-left: 0 !important; padding-right: 0 !important; }
html body .dz-page.rv .silvi-activities-card::before, html body .dz-page.rv .silvi-activities-card::after { display: none !important; }
html body .dz-page.rv .achievement-number { background: var(--rv-green) !important; background-image: none !important; color: #fff !important; }

/* Research › REDD+: the moving row of flagship cards stays inside the page */
html body .dz-page.rv .redd-flagship-section, html body .dz-page.rv .redd-marquee-wrapper { overflow: hidden !important; max-width: 100%; }

/* one left edge: the inner wrappers add no side padding of their own (the page's 5% is the margin) */
html body .dz-page.rv :is(.dz-wrap, .cc-wrap, .sg-wrap, .redd-container, .eco-about-content, .frs-about-content, .redd-about-content, .crema-locations,
    .rt-wrap, .pi-wrap, .bs-wrap .bs-wrap, .gim-wrap, .sfj-wrap, .parks-wrap, .frs-wrap, .cbf-wrap, .crema-wrap) > * { margin-left: 0; margin-right: 0; }
html body .dz-page.rv :is(.dz-wrap, .cc-wrap, .sg-wrap, .redd-container, .eco-about-content, .frs-about-content, .redd-about-content, .crema-locations) {
    padding-left: 0 !important; padding-right: 0 !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; }
html body .dz-page.rv :is(.sg-reveal, .sg-stats-grid, .cms-rendered-body, .redd-interv-content, .dz-text, .dz-cards, .dz-split, .dz-list, .dz-stats, .dz-table, .dz-tab-panel, .dz-photos, .campa-laws-stack) {
    margin-left: 0 !important; margin-right: 0 !important; }

/* dark panels stay dark (deep green, flat): the ones drawn with a dark gradient, by class or inline style */
html body .dz-page.rv :is(.org-node.head, .crema-metric-card.total, .gim-total-box.dark, .rt-section-card.achievements-card,
    [style*="gradient"][style*="#165b38"], [style*="gradient"][style*="#0d3d25"], [style*="gradient"][style*="#0a2e1a"], [style*="gradient"][style*="#064e3b"], [style*="gradient"][style*="#14532d"], [style*="gradient"][style*="#022c22"], [style*="gradient"][style*="#0f3e26"]):not(i, span, p, a, strong, small) {
    background: var(--rv-deep) !important; background-image: none !important; border: 0 !important; border-radius: 8px !important; color: #fff !important; }
html body .dz-page.rv :is(.org-node.head, .crema-metric-card.total, .gim-total-box.dark, .rt-section-card.achievements-card,
    [style*="gradient"][style*="#165b38"], [style*="gradient"][style*="#0d3d25"], [style*="gradient"][style*="#0a2e1a"], [style*="gradient"][style*="#064e3b"], [style*="gradient"][style*="#14532d"], [style*="gradient"][style*="#022c22"], [style*="gradient"][style*="#0f3e26"]):not(i, span, p, a, strong, small) :is(h2, h3, h4, h5, p, li, span, div, small) {
    color: rgba(255, 255, 255, .9) !important; }
html body .dz-page.rv :is(.org-node.head, .rt-section-card.achievements-card, [style*="gradient"][style*="#165b38"], [style*="gradient"][style*="#0d3d25"]):not(i, span, p, a, strong, small) :is(h2, h3, h4) { color: #fff !important; }
html body .dz-page.rv :is(.rt-section-card.achievements-card, [style*="gradient"][style*="#165b38"], [style*="gradient"][style*="#0d3d25"]):not(i, span, p, a, strong, small) strong { color: var(--rv-gold) !important; }
html body .dz-page.rv .rt-section-card.achievements-card { padding: 28px !important; }
/* section titles inside a dark band stay white */
html body .dz-page.rv :is(.dz-dark, .dz-box-dark) :is(h2, h3, .dz-title) { color: #fff !important; }
html body .dz-page.rv :is(.dz-dark, .dz-box-dark) p { color: rgba(255, 255, 255, .86) !important; }

/* the 5% margins never push a full-width block past the screen */
html body .dz-page.rv > *, html body .dz-page.rv :is([class*="container"], [class*="-section"]) { box-sizing: border-box; max-width: 100%; }

/* dark panels keep their inner space; a button on a dark panel is gold */
html body .dz-page.rv :is(.org-node.head, .crema-metric-card.total, .gim-total-box.dark, .rt-section-card.achievements-card, [style*="gradient"][style*="#165b38"], [style*="gradient"][style*="#0d3d25"],
    [style*="gradient"][style*="#0a2e1a"], [style*="gradient"][style*="#064e3b"], [style*="gradient"][style*="#14532d"], [style*="gradient"][style*="#022c22"], [style*="gradient"][style*="#0f3e26"]):is(div, section, article) {
    padding: 28px 32px !important; }
html body .dz-page.rv :is([style*="gradient"][style*="#165b38"], [style*="gradient"][style*="#0d3d25"], [style*="gradient"][style*="#0a2e1a"], .rt-section-card.achievements-card) a[style*="background"] {
    background: var(--rv-gold) !important; color: var(--rv-deep) !important; }
html body .dz-page.rv :is([style*="gradient"][style*="#165b38"], [style*="gradient"][style*="#0d3d25"], [style*="gradient"][style*="#0a2e1a"]) a[style*="background"] i { color: var(--rv-deep) !important; }

/* phones and tablets: a wide table scrolls sideways inside its own box */
@media (max-width: 900px) {
    html body .dz-page.rv table { display: block; max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
    html body .dz-page.rv [style*="min-width"] { min-width: 0 !important; }
}

/* a section heading and the line under it: a clear 12px between them (wing_design.css pulls .dz-lead up by 28px for
   the older, larger heading margin, which here laid the line over the heading) */
html body .dz-page.rv h2.dz-title:has(+ .dz-lead) { margin-bottom: 0; }
html body .dz-page.rv h2.dz-title + .dz-lead { margin-top: 12px; }
