﻿/* =====================================================================
   Tema CAZA — Federación Navarra de Caza
   Piel: colores, tipografías y fondo gráfico. Se carga después de temas/comun/css/tema.css.

   Dirección "Monte": el verde del escudo (el mismo de la web anterior) sobre el pino oscuro del monte
   y un fondo de rastrojo claro; el rojo del escudo, solo como acento. El nombre va en la letra
   del logo (Lobster). Rasgos del deporte, discretos y de fondo:
     * monte bajo (matas y hierbas) que asoma sobre el pie;
     * un rastro de huellas de jabalí en las cabeceras de las páginas interiores;
     * amanecer en el campo con un bando de aves en los contenidos sin foto.
   La agenda se llama "Competiciones" (Caza.NombreAgenda), como en la web anterior.
   ===================================================================== */

:root {
    --mt-ink: #1d2620;
    --mt-ink-soft: #56604f;
    --mt-bg: #f4f2ea;
    --mt-surface: #ffffff;
    --mt-line: #e0ddcf;
    --mt-night: #15281f;
    --mt-night-2: #1f3a2d;
    --mt-accent: #cf2a1e;
    --mt-accent-dark: #a51b11;
    --mt-accent-soft: #f2948a;
    --mt-brand: #00936f;
    --mt-radius: 4px;
    --mt-max: 1240px;
    --mt-font-display: "Bitter", Georgia, serif;
    --mt-font-body: "Mulish", system-ui, sans-serif;
    /* colores derivados (sobre fondo oscuro, pie, etiquetas...) */
    --mt-on-night: #d3dccf;
    --mt-on-night-strong: #f1f5ee;
    --mt-on-night-soft: #c3cfbf;
    --mt-on-night-mute: #93a38f;
    --mt-on-night-faint: #56705b;
    --mt-night-line: #33503f;
    --mt-night-divider: #284434;
    --mt-footer-bg: #102019;
    --mt-footer-ink: #bdcab9;
    --mt-footer-line: #24382c;
    --mt-accent-tint: #e8f4ef;
    --mt-accent-tint-line: #bfe0d4;
    --mt-tag-bg: #e6efe9;
    --mt-tag-club-bg: #fbece9;
    --mt-tag-club-ink: #93180f;
    --mt-date-past: #dcdccd;
    --mt-zebra: #f9f8f3;
    --mt-shadow-rgb: 21, 40, 31;
    --caza-verde-oscuro: #00694f;
}

/* ---------- Cabecera: escudo y el nombre en la letra del logo ---------- */
.mt-marca { display: flex; align-items: center; gap: 16px; min-width: 0; color: var(--mt-ink); }
.mt-marca:hover, .mt-marca:focus { color: var(--mt-ink); }
.mt-caza .mt-header .mt-marca img { height: 80px; width: auto; }
.mt-marca__nombre { font: 400 34px/1.05 "Lobster", var(--mt-font-display); color: #2f5a1e; }
.mt-caza .mt-header__brand { min-height: 106px; }

/* ---------- Menú: pino oscuro, el activo subrayado en verde del escudo ---------- */
.mt-caza .mt-nav > ul > li > a { font: 700 15px/1 var(--mt-font-display); letter-spacing: .04em; }
.mt-caza .mt-nav > ul > li:hover > a, .mt-caza .mt-nav > ul > li:focus-within > a,
.mt-caza .mt-nav > ul > li.is-active > a { border-bottom-color: #3fc49b; }
.mt-caza .mt-mega { border-top-color: var(--mt-brand); }
.mt-caza .mt-mega .mt-has-sub > a { color: var(--caza-verde-oscuro); }

/* ---------- Títulos, tarjetas y fechas ---------- */
.mt-caza .mt-section__head { border-bottom-color: var(--mt-night); }
.mt-caza .mt-section__head h2, .mt-caza .mt-page-head h1, .mt-caza .mt-article__head h1 { font-weight: 800; letter-spacing: -.005em; }
.mt-caza .mt-more { color: var(--caza-verde-oscuro); }
.mt-caza .mt-more:hover { color: var(--mt-accent-dark); }
.mt-caza .mt-card h2, .mt-caza .mt-card h3 { font-weight: 700; letter-spacing: 0; }
.mt-caza .mt-card time, .mt-caza .mt-kicker { color: var(--caza-verde-oscuro); }
.mt-caza .mt-card:hover h2, .mt-caza .mt-card:hover h3 { color: var(--caza-verde-oscuro); }
.mt-caza .mt-date { background: var(--mt-brand); }
.mt-caza .mt-date span, .mt-caza .mt-date small { color: #d8f5ea; }
.mt-caza .mt-quick i { color: var(--mt-brand); }
.mt-caza .mt-quick li:first-child a { background: var(--mt-accent-tint); }
.mt-caza .mt-slide__caption h2 { font-weight: 800; }
.mt-caza .mt-results li { border-left-color: #3fc49b; }

/* ---------- Pie: monte bajo que asoma ---------- */
.mt-caza .mt-footer { position: relative; }
.mt-caza .mt-footer::before { content: ""; position: absolute; left: 0; right: 0; bottom: calc(100% - 1px); height: 64px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='64' viewBox='0 0 520 64'%3E%3Cg fill='%23102019'%3E%3Ccircle cx='30' cy='46' r='26'/%3E%3Ccircle cx='70' cy='40' r='30'/%3E%3Ccircle cx='150' cy='50' r='20'/%3E%3Ccircle cx='250' cy='44' r='28'/%3E%3Ccircle cx='290' cy='50' r='22'/%3E%3Ccircle cx='390' cy='42' r='30'/%3E%3Ccircle cx='430' cy='48' r='24'/%3E%3Ccircle cx='500' cy='50' r='18'/%3E%3Ccircle cx='550' cy='46' r='26'/%3E%3Cpath d='M0 64 Q-1.5 57.0 -3 50 Q0.0 57.0 3 64Z'/%3E%3Cpath d='M9 64 Q11.5 55.0 14 46 Q13.0 55.0 12 64Z'/%3E%3Cpath d='M18 64 Q15.5 51.0 13 38 Q17.0 51.0 21 64Z'/%3E%3Cpath d='M27 64 Q24.5 51.0 22 38 Q26.0 51.0 30 64Z'/%3E%3Cpath d='M36 64 Q37.5 53.0 39 42 Q39.0 53.0 39 64Z'/%3E%3Cpath d='M45 64 Q43.5 51.0 42 38 Q45.0 51.0 48 64Z'/%3E%3Cpath d='M54 64 Q56.5 57.0 59 50 Q58.0 57.0 57 64Z'/%3E%3Cpath d='M63 64 Q65.5 51.0 68 38 Q67.0 51.0 66 64Z'/%3E%3Cpath d='M72 64 Q70.5 53.0 69 42 Q72.0 53.0 75 64Z'/%3E%3Cpath d='M81 64 Q79.5 57.0 78 50 Q81.0 57.0 84 64Z'/%3E%3Cpath d='M90 64 Q92.5 51.0 95 38 Q94.0 51.0 93 64Z'/%3E%3Cpath d='M99 64 Q96.5 59.0 94 54 Q98.0 59.0 102 64Z'/%3E%3Cpath d='M108 64 Q105.5 57.0 103 50 Q107.0 57.0 111 64Z'/%3E%3Cpath d='M117 64 Q114.5 55.0 112 46 Q116.0 55.0 120 64Z'/%3E%3Cpath d='M126 64 Q128.5 55.0 131 46 Q130.0 55.0 129 64Z'/%3E%3Cpath d='M135 64 Q137.5 51.0 140 38 Q139.0 51.0 138 64Z'/%3E%3Cpath d='M144 64 Q146.5 53.0 149 42 Q148.0 53.0 147 64Z'/%3E%3Cpath d='M153 64 Q155.5 51.0 158 38 Q157.0 51.0 156 64Z'/%3E%3Cpath d='M162 64 Q163.5 57.0 165 50 Q165.0 57.0 165 64Z'/%3E%3Cpath d='M171 64 Q168.5 59.0 166 54 Q170.0 59.0 174 64Z'/%3E%3Cpath d='M180 64 Q182.5 57.0 185 50 Q184.0 57.0 183 64Z'/%3E%3Cpath d='M189 64 Q190.5 57.0 192 50 Q192.0 57.0 192 64Z'/%3E%3Cpath d='M198 64 Q199.5 53.0 201 42 Q201.0 53.0 201 64Z'/%3E%3Cpath d='M207 64 Q209.5 53.0 212 42 Q211.0 53.0 210 64Z'/%3E%3Cpath d='M216 64 Q217.5 51.0 219 38 Q219.0 51.0 219 64Z'/%3E%3Cpath d='M225 64 Q227.5 51.0 230 38 Q229.0 51.0 228 64Z'/%3E%3Cpath d='M234 64 Q232.5 51.0 231 38 Q234.0 51.0 237 64Z'/%3E%3Cpath d='M243 64 Q240.5 55.0 238 46 Q242.0 55.0 246 64Z'/%3E%3Cpath d='M252 64 Q250.5 55.0 249 46 Q252.0 55.0 255 64Z'/%3E%3Cpath d='M261 64 Q258.5 55.0 256 46 Q260.0 55.0 264 64Z'/%3E%3Cpath d='M270 64 Q271.5 57.0 273 50 Q273.0 57.0 273 64Z'/%3E%3Cpath d='M279 64 Q276.5 55.0 274 46 Q278.0 55.0 282 64Z'/%3E%3Cpath d='M288 64 Q290.5 59.0 293 54 Q292.0 59.0 291 64Z'/%3E%3Cpath d='M297 64 Q294.5 53.0 292 42 Q296.0 53.0 300 64Z'/%3E%3Cpath d='M306 64 Q303.5 55.0 301 46 Q305.0 55.0 309 64Z'/%3E%3Cpath d='M315 64 Q313.5 53.0 312 42 Q315.0 53.0 318 64Z'/%3E%3Cpath d='M324 64 Q325.5 59.0 327 54 Q327.0 59.0 327 64Z'/%3E%3Cpath d='M333 64 Q335.5 53.0 338 42 Q337.0 53.0 336 64Z'/%3E%3Cpath d='M342 64 Q339.5 59.0 337 54 Q341.0 59.0 345 64Z'/%3E%3Cpath d='M351 64 Q348.5 51.0 346 38 Q350.0 51.0 354 64Z'/%3E%3Cpath d='M360 64 Q361.5 53.0 363 42 Q363.0 53.0 363 64Z'/%3E%3Cpath d='M369 64 Q370.5 51.0 372 38 Q372.0 51.0 372 64Z'/%3E%3Cpath d='M378 64 Q376.5 51.0 375 38 Q378.0 51.0 381 64Z'/%3E%3Cpath d='M387 64 Q388.5 59.0 390 54 Q390.0 59.0 390 64Z'/%3E%3Cpath d='M396 64 Q393.5 59.0 391 54 Q395.0 59.0 399 64Z'/%3E%3Cpath d='M405 64 Q402.5 59.0 400 54 Q404.0 59.0 408 64Z'/%3E%3Cpath d='M414 64 Q416.5 57.0 419 50 Q418.0 57.0 417 64Z'/%3E%3Cpath d='M423 64 Q424.5 55.0 426 46 Q426.0 55.0 426 64Z'/%3E%3Cpath d='M432 64 Q429.5 57.0 427 50 Q431.0 57.0 435 64Z'/%3E%3Cpath d='M441 64 Q442.5 55.0 444 46 Q444.0 55.0 444 64Z'/%3E%3Cpath d='M450 64 Q448.5 55.0 447 46 Q450.0 55.0 453 64Z'/%3E%3Cpath d='M459 64 Q461.5 53.0 464 42 Q463.0 53.0 462 64Z'/%3E%3Cpath d='M468 64 Q470.5 53.0 473 42 Q472.0 53.0 471 64Z'/%3E%3Cpath d='M477 64 Q474.5 51.0 472 38 Q476.0 51.0 480 64Z'/%3E%3Cpath d='M486 64 Q487.5 51.0 489 38 Q489.0 51.0 489 64Z'/%3E%3Cpath d='M495 64 Q493.5 53.0 492 42 Q495.0 53.0 498 64Z'/%3E%3Cpath d='M504 64 Q506.5 55.0 509 46 Q508.0 55.0 507 64Z'/%3E%3Cpath d='M513 64 Q514.5 55.0 516 46 Q516.0 55.0 516 64Z'/%3E%3Crect x='0' y='52' width='520' height='12'/%3E%3C/g%3E%3C/svg%3E") 0 100% / 520px 64px repeat-x; pointer-events: none; }
.mt-caza .mt-sponsors { padding-bottom: 92px; }
.mt-caza .mt-footer .fa-solid { color: #6fd3b0; }

/* ---------- Páginas interiores: pino oscuro con un rastro de jabalí ---------- */
.mt-caza .mt-page-head:not(.mt-page-head--slim) {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='360' viewBox='0 0 640 360'%3E%3Cg fill='%23ffffff' fill-opacity='.12'%3E%3Cg transform='translate(70 298) rotate(58) scale(1.9)'%3E%3Cpath d='M-1.5 0 C-7 -2 -7.5 -13 -3.5 -17 C-1.5 -14 -1 -6 -1.5 0Z'/%3E%3Cpath d='M1.5 0 C7 -2 7.5 -13 3.5 -17 C1.5 -14 1 -6 1.5 0Z'/%3E%3Ccircle cx='-5' cy='4' r='1.6'/%3E%3Ccircle cx='5' cy='4' r='1.6'/%3E%3C/g%3E%3Cg transform='translate(154 298) rotate(52) scale(1.9)'%3E%3Cpath d='M-1.5 0 C-7 -2 -7.5 -13 -3.5 -17 C-1.5 -14 -1 -6 -1.5 0Z'/%3E%3Cpath d='M1.5 0 C7 -2 7.5 -13 3.5 -17 C1.5 -14 1 -6 1.5 0Z'/%3E%3Ccircle cx='-5' cy='4' r='1.6'/%3E%3Ccircle cx='5' cy='4' r='1.6'/%3E%3C/g%3E%3Cg transform='translate(238 210) rotate(46) scale(1.9)'%3E%3Cpath d='M-1.5 0 C-7 -2 -7.5 -13 -3.5 -17 C-1.5 -14 -1 -6 -1.5 0Z'/%3E%3Cpath d='M1.5 0 C7 -2 7.5 -13 3.5 -17 C1.5 -14 1 -6 1.5 0Z'/%3E%3Ccircle cx='-5' cy='4' r='1.6'/%3E%3Ccircle cx='5' cy='4' r='1.6'/%3E%3C/g%3E%3Cg transform='translate(322 210) rotate(52) scale(1.9)'%3E%3Cpath d='M-1.5 0 C-7 -2 -7.5 -13 -3.5 -17 C-1.5 -14 -1 -6 -1.5 0Z'/%3E%3Cpath d='M1.5 0 C7 -2 7.5 -13 3.5 -17 C1.5 -14 1 -6 1.5 0Z'/%3E%3Ccircle cx='-5' cy='4' r='1.6'/%3E%3Ccircle cx='5' cy='4' r='1.6'/%3E%3C/g%3E%3Cg transform='translate(406 122) rotate(58) scale(1.9)'%3E%3Cpath d='M-1.5 0 C-7 -2 -7.5 -13 -3.5 -17 C-1.5 -14 -1 -6 -1.5 0Z'/%3E%3Cpath d='M1.5 0 C7 -2 7.5 -13 3.5 -17 C1.5 -14 1 -6 1.5 0Z'/%3E%3Ccircle cx='-5' cy='4' r='1.6'/%3E%3Ccircle cx='5' cy='4' r='1.6'/%3E%3C/g%3E%3Cg transform='translate(490 122) rotate(52) scale(1.9)'%3E%3Cpath d='M-1.5 0 C-7 -2 -7.5 -13 -3.5 -17 C-1.5 -14 -1 -6 -1.5 0Z'/%3E%3Cpath d='M1.5 0 C7 -2 7.5 -13 3.5 -17 C1.5 -14 1 -6 1.5 0Z'/%3E%3Ccircle cx='-5' cy='4' r='1.6'/%3E%3Ccircle cx='5' cy='4' r='1.6'/%3E%3C/g%3E%3Cg transform='translate(574 34) rotate(46) scale(1.9)'%3E%3Cpath d='M-1.5 0 C-7 -2 -7.5 -13 -3.5 -17 C-1.5 -14 -1 -6 -1.5 0Z'/%3E%3Cpath d='M1.5 0 C7 -2 7.5 -13 3.5 -17 C1.5 -14 1 -6 1.5 0Z'/%3E%3Ccircle cx='-5' cy='4' r='1.6'/%3E%3Ccircle cx='5' cy='4' r='1.6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") right -40px center / auto 135% no-repeat, linear-gradient(160deg, var(--mt-night-2), var(--mt-night) 65%);
}

/* ---------- Contenido sin imagen (Vista.Visual): amanecer en el campo con un bando de aves ---------- */
.mt-sinfoto { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='250' viewBox='0 0 400 250' preserveAspectRatio='xMidYMax slice'%3E%3Ccircle cx='110' cy='150' r='30' fill='%23f6d27a' fill-opacity='.9'/%3E%3Cpath d='M0 170 Q90 130 190 160 T400 150 V250 H0Z' fill='%237f9a5a'/%3E%3Cpath d='M0 200 Q120 170 230 195 T400 185 V250 H0Z' fill='%234f6e3a'/%3E%3Cpath d='M0 228 Q140 210 260 226 T400 222 V250 H0Z' fill='%232e4a25'/%3E%3Cpath d='M240.1 70 Q245.6 64.5 250 70 Q254.4 64.5 259.9 70' fill='none' stroke='%231d2620' stroke-opacity='.7' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M266.45 58 Q271.2 53.25 275 58 Q278.8 53.25 283.55 58' fill='none' stroke='%231d2620' stroke-opacity='.7' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M288.9 74 Q293.4 69.5 297 74 Q300.6 69.5 305.1 74' fill='none' stroke='%231d2620' stroke-opacity='.7' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M218.35 84 Q222.6 79.75 226 84 Q229.4 79.75 233.65 84' fill='none' stroke='%231d2620' stroke-opacity='.7' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M310.8 63 Q314.8 59.0 318 63 Q321.2 59.0 325.2 63' fill='none' stroke='%231d2620' stroke-opacity='.7' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E") center bottom / cover no-repeat, linear-gradient(180deg, #e9c79a 0%, #f4e2bf 45%, #dfe6c6 100%); }
.mt-card:nth-child(2n) .mt-sinfoto { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='250' viewBox='0 0 400 250' preserveAspectRatio='xMidYMax slice'%3E%3Ccircle cx='110' cy='150' r='30' fill='%23f6d27a' fill-opacity='.9'/%3E%3Cpath d='M0 170 Q90 130 190 160 T400 150 V250 H0Z' fill='%237f9a5a'/%3E%3Cpath d='M0 200 Q120 170 230 195 T400 185 V250 H0Z' fill='%234f6e3a'/%3E%3Cpath d='M0 228 Q140 210 260 226 T400 222 V250 H0Z' fill='%232e4a25'/%3E%3Cpath d='M240.1 70 Q245.6 64.5 250 70 Q254.4 64.5 259.9 70' fill='none' stroke='%231d2620' stroke-opacity='.7' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M266.45 58 Q271.2 53.25 275 58 Q278.8 53.25 283.55 58' fill='none' stroke='%231d2620' stroke-opacity='.7' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M288.9 74 Q293.4 69.5 297 74 Q300.6 69.5 305.1 74' fill='none' stroke='%231d2620' stroke-opacity='.7' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M218.35 84 Q222.6 79.75 226 84 Q229.4 79.75 233.65 84' fill='none' stroke='%231d2620' stroke-opacity='.7' stroke-width='1.4' stroke-linecap='round'/%3E%3Cpath d='M310.8 63 Q314.8 59.0 318 63 Q321.2 59.0 325.2 63' fill='none' stroke='%231d2620' stroke-opacity='.7' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E") center bottom / cover no-repeat, linear-gradient(180deg, #9db8c9 0%, #d9e2d6 55%, #e9e6cc 100%); }

@media (max-width: 980px) {
    .mt-caza .mt-header .mt-marca img { height: 62px; }
    .mt-marca__nombre { font-size: 26px; }
    .mt-caza .mt-header__brand { min-height: 84px; }
}
@media (max-width: 640px) {
    .mt-caza .mt-header .mt-marca img { height: 50px; }
    .mt-marca { gap: 10px; }
    .mt-marca__nombre { font-size: 21px; }
}
