/*
Theme Name: Portal Inmobiliario Paraguay
Theme URI: https://inmobiliariarural.com.py
Author: Portal Inmobiliario Paraguay
Description: Tema ligero para un portal de inmuebles urbanos y rurales en Paraguay.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: portal-inmobiliario-py
*/

:root{--pip-navy:#102f4a;--pip-blue:#174f75;--pip-green:#29735b;--pip-gold:#d9a441;--pip-ink:#17212b;--pip-muted:#65727f;--pip-bg:#f4f7f8;--pip-white:#fff;--pip-line:#dce4e8;--pip-shadow:0 18px 50px rgba(16,47,74,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pip-bg);color:var(--pip-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.6}a{color:var(--pip-blue);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.pip-wrap{width:min(1180px,calc(100% - 32px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid var(--pip-line);backdrop-filter:blur(12px)}.site-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-brand{display:flex;align-items:center;gap:12px;color:var(--pip-navy);font-weight:850;letter-spacing:-.02em}.site-brand-mark{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,var(--pip-green),var(--pip-blue));display:grid;place-items:center;color:white;font-weight:900}.site-nav ul{display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0}.site-nav a{color:var(--pip-ink);font-weight:650}.pip-header-cta,.pip-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:var(--pip-green);color:white;padding:12px 18px;font-weight:750;cursor:pointer}.pip-header-cta:hover,.pip-button:hover{background:#1f604b;color:#fff;text-decoration:none}.menu-toggle{display:none;border:1px solid var(--pip-line);background:#fff;border-radius:10px;padding:8px 11px}.pip-hero{position:relative;min-height:510px;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(8,31,48,.92),rgba(8,31,48,.58),rgba(8,31,48,.16)),url('assets/portal-hero.png') center/cover}.pip-hero-inner{padding:72px 0}.pip-kicker{display:inline-block;margin-bottom:16px;padding:7px 12px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(255,255,255,.1);font-size:.86rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.pip-hero h1{max-width:760px;margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.035em}.pip-hero p{max-width:660px;margin:0 0 26px;color:#e7eef2;font-size:1.12rem}.pip-search-shell{max-width:1020px;margin-top:30px;background:#fff;color:var(--pip-ink);border-radius:18px;padding:14px;box-shadow:var(--pip-shadow)}.pip-section{padding:70px 0}.pip-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.pip-section h2{margin:0;color:var(--pip-navy);font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}.pip-section-head p{max-width:600px;margin:7px 0 0;color:var(--pip-muted)}.pip-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pip-category-card{min-height:220px;padding:28px;border:1px solid var(--pip-line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(16,47,74,.06);display:flex;flex-direction:column;justify-content:space-between}.pip-category-card strong{font-size:1.3rem;color:var(--pip-navy)}.pip-category-card span{color:var(--pip-muted)}.pip-category-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#e8f3ef;color:var(--pip-green);font-size:1.5rem}.pip-rural-band{background:var(--pip-navy);color:#fff}.pip-rural-band h2{color:#fff}.pip-rural-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}.pip-rural-features{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pip-rural-feature{padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.06)}.pip-empty-home{padding:24px;border:1px dashed #aebbc2;border-radius:16px;color:var(--pip-muted);background:#fff}.site-main{min-height:55vh}.site-content{padding:52px 0}.site-content>article{background:#fff;border:1px solid var(--pip-line);border-radius:18px;padding:30px}.site-footer{background:#0b2539;color:#dce7ed;padding:46px 0 24px}.site-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}.site-footer h3{margin-top:0;color:#fff}.site-footer a{color:#dce7ed}.site-footer-bottom{margin-top:35px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-size:.9rem;color:#aebfc9}
@media(max-width:860px){.menu-toggle{display:block}.site-nav{display:none;position:absolute;left:0;right:0;top:76px;background:#fff;border-bottom:1px solid var(--pip-line);padding:18px}.site-nav.is-open{display:block}.site-nav ul{align-items:stretch;flex-direction:column}.pip-header-cta{display:none}.pip-category-grid{grid-template-columns:1fr}.pip-rural-grid{grid-template-columns:1fr}.site-footer-grid{grid-template-columns:1fr}.pip-hero{min-height:580px}.pip-hero-inner{padding:54px 0}}
.pip-page-heading{max-width:760px;margin-bottom:30px}.pip-single{max-width:920px;margin:0 auto}.pip-single h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.05;margin-bottom:28px}.pip-single-image{overflow:hidden;border-radius:18px;box-shadow:var(--pip-shadow);margin-bottom:30px}.pip-single-image img{display:block;width:100%;max-height:610px;object-fit:cover}.pip-entry-content{font-size:1.05rem}.pip-entry-content>p:first-child{font-size:1.15rem}
