/*
Theme Name: Plamen Domovine
Author: Copilot
Description: Hrvatska blog tema za Plamen Domovine. V3 koristi istaknutu sliku ili prvu sliku iz sadržaja za preview svakog upisa.
Version: 3.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: plamen-domovine
Tags: blog, dark, custom-menu, featured-images, translation-ready
*/
:root{--black:#080808;--panel:#171717;--red:#d11224;--red2:#8f0d18;--white:#f7f2e8;--muted:#c9c0b4;--gold:#d9aa49;--border:rgba(247,242,232,.14);--max:1180px;--radius:22px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 0,rgba(209,18,36,.22),transparent 30%),linear-gradient(180deg,#050505,var(--black) 60%,#0d0d0d);color:var(--white);font-family:Georgia,"Times New Roman",serif;line-height:1.65}a{color:var(--gold);text-decoration:none}a:hover{color:#fff}img{max-width:100%;height:auto}.pd-container{width:min(var(--max),calc(100% - 32px));margin:auto}.pd-top-checkers,.pd-bottom-checkers{height:18px;background-image:linear-gradient(45deg,var(--red) 25%,transparent 25%),linear-gradient(-45deg,var(--red) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--red) 75%),linear-gradient(-45deg,transparent 75%,var(--red) 75%);background-size:36px 36px;background-position:0 0,0 18px,18px -18px,-18px 0;background-color:var(--white)}.site-header{border-bottom:1px solid var(--border);background:rgba(8,8,8,.94)}.header-inner{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:26px 0}.brand{display:flex;align-items:center;gap:16px}.brand-logo,.custom-logo{width:74px;height:74px}.site-title{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.95}.site-title a{color:#fff}.site-description{margin:7px 0 0;color:var(--muted);font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}.main-navigation ul{list-style:none;margin:0;padding:0;display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.main-navigation a{display:inline-flex;padding:10px 14px;border-radius:999px;color:#fff;font-family:Arial,sans-serif;text-transform:uppercase;font-size:.9rem;letter-spacing:.06em;border:1px solid transparent}.main-navigation a:hover,.current-menu-item>a{border-color:rgba(217,170,73,.6);background:rgba(217,170,73,.09)}.hero{position:relative;overflow:hidden;padding:72px 0 58px;border-bottom:1px solid var(--border)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.35)),repeating-linear-gradient(45deg,rgba(209,18,36,.12) 0 24px,rgba(247,242,232,.08) 24px 48px)}.hero .pd-container{position:relative}.hero-kicker{color:var(--gold);font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;font-weight:700}.hero h1{max-width:850px;margin:14px 0 18px;font-size:clamp(2.35rem,5vw,5.3rem);line-height:.96}.hero p{max-width:760px;color:var(--muted);font-size:1.12rem}.pd-button{display:inline-flex;padding:13px 20px;border-radius:999px;background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;font-family:Arial,sans-serif;font-weight:700;border:1px solid rgba(255,255,255,.14)}.pd-button.secondary{background:transparent;border-color:rgba(217,170,73,.55)}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.content-area{padding:46px 0 70px}.layout{display:grid;grid-template-columns:1fr 330px;gap:34px;align-items:start}.post-card,.widget,.single-panel,.page-panel,.comments-area{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.45)}.post-card{margin-bottom:28px}.post-card:before{content:"";display:block;height:5px;background:linear-gradient(90deg,var(--red),var(--white),var(--red),var(--white),var(--red))}.post-thumb{display:block;aspect-ratio:16/8;overflow:hidden;background:#222}.post-thumb img{width:100%;height:100%;object-fit:cover;display:block}.post-content,.widget,.single-panel,.page-panel,.comments-area{padding:26px}.entry-meta{color:var(--muted);font-family:Arial,sans-serif;font-size:.86rem;text-transform:uppercase;letter-spacing:.07em}.entry-title{margin:10px 0 12px;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1.08}.entry-title a{color:#fff}.entry-excerpt,.entry-content{color:#e8e0d4}.read-more{font-family:Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.sidebar{display:grid;gap:22px}.widget-title{margin:0 0 16px;border-bottom:1px solid var(--border);padding-bottom:10px}.widget ul{margin:0;padding-left:18px}.search-form{display:flex;gap:10px;flex-wrap:wrap}.search-field,.comment-form input,.comment-form textarea{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.06);color:var(--white)}.search-field{min-width:230px;border-radius:999px}.site-footer{border-top:1px solid var(--border);padding:34px 0;color:var(--muted);background:#050505;font-family:Arial,sans-serif}.footer-inner{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.screen-reader-text{position:absolute;left:-9999px}.comments-area{margin-top:28px}.comment-form label{display:block;margin-bottom:6px;color:var(--muted);font-family:Arial,sans-serif;font-weight:700}.form-submit .submit{width:auto;cursor:pointer;border-radius:999px;background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;font-family:Arial,sans-serif;font-weight:700}@media(max-width:900px){.header-inner{align-items:flex-start;flex-direction:column}.main-navigation ul{justify-content:flex-start}.layout{grid-template-columns:1fr}.brand-logo,.custom-logo{width:62px;height:62px}}
