/* Objetos y paisajes de Viu Naturaleza */
.no-kicker{margin:0 0 13px;color:var(--terracota);font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase}
.no-hero{padding:clamp(65px,10vw,130px) 0;background:#f1ece0;color:#17332a;border-bottom:1px solid #d8cebd}
.no-hero h1,.no-single-hero h1{max-width:980px;font:650 clamp(3.6rem,8vw,7.5rem)/.84 var(--display);letter-spacing:-.06em}
.no-hero>.wrap>p:last-child{max-width:720px;margin:28px 0 0;color:#5d685f;font-size:1.08rem;line-height:1.7}
.no-hero-landscape{background:#dfe9e0}
.no-list{padding-top:42px;padding-bottom:100px}
.no-landscape-nav{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:36px}
.no-landscape-nav a{padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:.82rem;font-weight:650}
.no-landscape-nav a:hover{border-color:var(--primary);color:var(--primary)}
.no-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}
.no-card>a{display:flex;flex-direction:column;min-height:285px;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--surface);transition:.2s ease}
.no-card>a:hover{transform:translateY(-3px);border-color:var(--primary)}
.no-card p{margin:0 0 32px;color:var(--terracota);font:500 .65rem var(--mono);letter-spacing:.06em;text-transform:uppercase}
.no-card h2{max-width:520px;font:650 clamp(1.9rem,3.4vw,3rem)/.96 var(--display)}
.no-card div{max-width:560px;margin:13px 0;color:var(--muted);font-size:.88rem;line-height:1.55}
.no-card span{margin-top:auto;color:var(--primary);font-size:.78rem;font-weight:700}
.no-pagination{margin-top:36px}.no-pagination .nav-links{display:flex;gap:8px;justify-content:center}.no-pagination .page-numbers{padding:8px 12px;border:1px solid var(--line);border-radius:9px}.no-pagination .current{background:var(--text);color:var(--bg)}
.no-empty{padding:30px;border:1px dashed var(--line);border-radius:16px;color:var(--muted)}
.no-single-hero{padding:clamp(65px,10vw,125px) 0;background:#f1ece0;color:#17332a}
.no-single-lead{max-width:760px;margin:28px 0 0;color:#5d685f;font-size:1.08rem;line-height:1.7}
.no-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.no-chips a{padding:8px 13px;border:1px solid #c4b9a7;border-radius:999px;font-size:.78rem;font-weight:650}
.no-primary-action{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-width:260px;min-height:48px;margin-top:28px;padding:14px 17px;background:#17332a;color:#fff;font-size:.82rem;font-weight:750}.no-primary-action span{font-size:1rem}
.no-single-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(40px,8vw,100px);padding-top:64px;padding-bottom:72px;align-items:start}
.no-single-body{font-size:1.13rem;line-height:1.78}.no-single-body p{margin:0 0 1.35em}.no-single-body h2{margin:1.7em 0 .6em;font:650 2rem var(--display)}
.no-source{position:sticky;top:90px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}
.no-source h2{font:650 1.45rem var(--display)}.no-source p{margin:12px 0;color:var(--muted);font-size:.78rem}.no-source>a{display:block;margin-top:18px;color:var(--primary);font-size:.82rem;font-weight:700}.no-status{display:inline-block;padding:6px 9px;border-radius:999px;background:#dfebe2;color:#245b3c;font-weight:700}
.no-related{padding-bottom:100px}.no-related>h2{font:650 clamp(2rem,4vw,3.6rem)/.95 var(--display)}.no-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.no-related-grid a{padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.no-related-grid span{color:var(--terracota);font:500 .66rem var(--mono)}.no-related-grid h3{margin-top:9px;font:650 1.3rem/1.08 var(--display)}
@media(max-width:820px){.no-grid{grid-template-columns:1fr}.no-single-grid{grid-template-columns:1fr}.no-source{position:static}.no-related-grid{grid-template-columns:1fr}}
@media(max-width:480px){.no-hero h1,.no-single-hero h1{font-size:clamp(3.5rem,16vw,5.2rem)}.no-card>a{min-height:250px;padding:23px}.no-single-hero{padding:42px 0 38px}.no-primary-action{display:flex;width:100%}}
