/* ============================================================
   10-TEMPLATES — vlastní PHP šablony (archivy, single, 404, search)
   ------------------------------------------------------------
   Nový dlouhodobý standard: obsah typových stránek renderuje PHP
   šablona childu (ne Divi Theme Builder Custom Body), obalená
   globální Divi hlavičkou + patičkou.

   Tento modul drží jen "obal" (.wpl-tpl-shell) a glue na Divi
   kvírky. Vnitřní komponenty (archive header/grid/cards/pagination)
   mají vlastní styly ve style.css — sem se přesunou v pozdější
   modularizační vlně.
   ============================================================ */

/* Obal obsahu PHP šablon — sjednocená šířka s Divi content-width
   (--wpl-container) a vertikální dýchání jako mezi sekcemi. */
.wpl-tpl-shell {
    width: 92%;
    max-width: var(--wpl-container);
    margin-inline: auto;
    /* Nahoře jen mírná mezera pod hlavičkou (breadcrumbs sedí výš),
       dole plné dýchání sekce. */
    padding-block: var(--wpl-space-loose) var(--wpl-space-section);
}

@media (max-width: 640px) {
    .wpl-tpl-shell { width: 92%; }
}

/* Archivní layout: mezera hlavička → grid → paginace */
.wpl-archive-shell .wpl-archive-header { margin-bottom: var(--wpl-space-loose); }
.wpl-archive-shell .wpl-pagination     { margin-top: var(--wpl-space-loose); }

/* 404 — sekce „Mohlo by tě zajímat" pod hero */
.wpl-404-suggested { margin-top: var(--wpl-space-section); }
.wpl-404-suggested-title {
    text-align: center;
    font-size: var(--wpl-h3);
    color: var(--wpl-navy);
    margin: 0 0 var(--wpl-space-loose);
}

/* ---- Divi glue (vlastní PHP šablona) -------------------------
   Divi občas kreslí dekorativní sidebar linku přes
   #main-content .container::before. Náš obal používá vlastní
   třídu (.wpl-tpl-shell), takže se nás to netýká — ale pro jistotu
   ji globálně vypneme, kdyby se .container objevil v Code modulu. */
#main-content .container::before { display: none !important; }
