:root{--actualidad-navy:#0b1f33;--actualidad-green:#087f5b;--actualidad-lime:#d8f34a;--actualidad-paper:#f5f7f4}.actualidad-hero{padding:5rem 0 4rem;background:linear-gradient(120deg,#e8f3f4,#f8fbef);border-bottom:1px solid #d9e4df}.actualidad-hero h1{max-width:760px;font-size:clamp(2.5rem,6vw,5.2rem);line-height:.98;color:var(--actualidad-navy);margin:.5rem 0 1.25rem}.actualidad-hero p:not(.eyebrow){max-width:620px;font-size:1.15rem;color:#456}.eyebrow{color:var(--actualidad-green);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.actualidad-shell{padding-top:2rem;padding-bottom:5rem}.category-nav{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:2rem}.category-nav a{padding:.55rem 1rem;border:1px solid #d6e1dc;border-radius:999px;color:var(--actualidad-navy)}.category-nav a:hover,.category-nav a.active{background:var(--actualidad-navy);color:white}.featured-banner{position:relative;display:block;min-height:360px;aspect-ratio:16/9;max-height:540px;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,var(--actualidad-navy),var(--actualidad-green));color:white;margin-bottom:3rem}.featured-banner img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.featured-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,21,35,.9),rgba(5,21,35,.15))}.featured-copy{position:absolute;z-index:1;left:clamp(1.25rem,5vw,4rem);bottom:clamp(1.5rem,6vw,4rem);max-width:650px}.featured-copy span{color:var(--actualidad-lime);font-weight:700}.featured-copy h2{font-size:clamp(2rem,5vw,4.5rem);line-height:1;margin:.6rem 0 1.3rem}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.post-card{overflow:hidden;border:1px solid #e0e7e2;border-radius:12px;background:white;box-shadow:0 8px 24px rgba(11,31,51,.06)}.post-card>img,.post-card-placeholder{width:100%;aspect-ratio:16/9;object-fit:cover}.post-card-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,var(--actualidad-navy),var(--actualidad-green));color:var(--actualidad-lime);font-size:1.8rem;font-weight:800}.post-card-body{padding:1.25rem}.post-card-body small{color:var(--actualidad-green);font-weight:700}.post-card h2{font-size:1.35rem;line-height:1.15;margin:.5rem 0}.post-card p{color:#52616b}.read-link{display:inline-block;margin-top:1rem;color:var(--actualidad-green);font-weight:800}.pagination{display:flex;justify-content:center;gap:1.5rem;margin-top:3rem}.article-page{padding:3rem 0}.article-container{max-width:900px}.back-link{display:inline-block;color:var(--actualidad-green);font-weight:700;margin-bottom:2rem}.article-page h1{font-size:clamp(2.6rem,7vw,5.5rem);line-height:.98;color:var(--actualidad-navy);margin:.5rem 0 1rem}.article-excerpt{font-size:1.3rem;color:#52616b}.article-meta{margin:1.5rem 0;color:#60717a}.article-image{aspect-ratio:16/9;overflow:hidden;border-radius:14px;margin:2rem 0;background:#dce8e2}.article-image img{width:100%;height:100%;object-fit:cover}.article-content{font-size:1.12rem;line-height:1.8}.article-content h2,.article-content h3{color:var(--actualidad-navy);margin:2rem 0 .5rem}.article-footer{border-top:1px solid #dce5df;margin-top:3rem;padding-top:1rem;color:#52616b}.related-section{padding:3rem 0;background:var(--actualidad-paper)}.admin-page{padding:3rem 0 5rem;background:var(--actualidad-paper);min-height:70vh}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem}.admin-heading h1,.admin-page h1{color:var(--actualidad-navy)}.admin-heading .btn{margin-left:.5rem}.admin-filters{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.admin-filters input,.admin-filters select,.editor-form input,.editor-form select,.editor-form textarea,.category-form input,.category-form textarea{padding:.75rem;border:1px solid #ccd9d3;border-radius:7px;background:white;font:inherit}.admin-filters input{min-width:280px}.admin-table-wrap{overflow:auto;background:white;border:1px solid #dce5df;border-radius:10px}.admin-table{width:100%;border-collapse:collapse;min-width:750px}.admin-table th,.admin-table td{text-align:left;padding:1rem;border-bottom:1px solid #e7eeea}.admin-table th{color:#52616b;background:#f4f8f5}.actions{display:flex;gap:.6rem;align-items:center}.actions button,.danger{border:0;background:none;color:#a33434;cursor:pointer;font:inherit}.actions a,.actions button:not(.danger){color:var(--actualidad-green);font-weight:700}.status{display:inline-block;padding:.3rem .6rem;border-radius:999px;background:#eef1f2}.status-published{background:#d8f5e9;color:#087f5b}.status-draft{background:#fff3c4}.status-scheduled{background:#dcecff;color:#245d9c}.featured-mark{color:#087f5b;font-size:.8rem}.narrow{max-width:900px}.editor-form,.category-form{background:white;padding:2rem;border-radius:12px;border:1px solid #dce5df}.form-field{display:grid;gap:.4rem;margin-bottom:1.2rem}.form-field label{font-weight:700;color:var(--actualidad-navy)}.form-field input,.form-field select,.form-field textarea{width:100%}.form-field input[type=checkbox]{width:auto}.form-field ul.errorlist{color:#a33434;list-style:disc;padding-left:1.2rem}.category-form{max-width:600px;margin-bottom:2rem}.category-form p{display:grid;gap:.4rem;margin-bottom:1rem}.btn{display:inline-block;border:0;cursor:pointer;padding:.75rem 1.1rem;border-radius:7px;font:inherit;font-weight:700;margin-right:.5rem}.btn-primary{background:var(--actualidad-navy);color:white}.btn-secondary{background:white;color:var(--actualidad-navy);border:1px solid #ccd9d3}@media(max-width:800px){.post-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.post-grid{grid-template-columns:1fr}.featured-banner{min-height:320px}.admin-heading{align-items:flex-start;flex-direction:column}.admin-filters{display:grid}.admin-filters input,.admin-filters select{min-width:0;width:100%}.actions{flex-wrap:wrap}}
