/*
Theme Name: NOMADIY Magazine
Author: NOMADIY
Description: Lightweight editorial theme for the bilingual NOMADIY travel magazine.
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 7.4
Text Domain: nomadiy-magazine
*/
:root{--ink:#10202e;--muted:#596a72;--paper:#f8f7f3;--white:#fff;--line:#dfe4e4;--aqua:#0b8984;--orange:#e9794b;--wrap:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--aqua)}img{max-width:100%;height:auto}.wrap{width:min(calc(100% - 40px),var(--wrap));margin-inline:auto}.site-header{background:var(--white);border-bottom:1px solid var(--line);position:relative;z-index:2}.utility{background:var(--ink);color:#d9e5e7;font-size:.76rem;letter-spacing:.09em;text-transform:uppercase}.utility .wrap{display:flex;justify-content:space-between;gap:1rem;padding:7px 0}.masthead{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 0}.wordmark{font-weight:900;font-size:clamp(1.9rem,4vw,3.1rem);letter-spacing:-.085em;line-height:1}.wordmark span{color:var(--orange)}.tagline{color:var(--muted);font-size:.9rem;margin:6px 0 0}.lang-switch{display:flex;gap:8px;align-items:center;font-weight:700;font-size:.83rem}.lang-switch a{border:1px solid var(--line);border-radius:99px;padding:6px 11px}.lang-switch .current-lang a,.lang-switch a[aria-current]{background:var(--ink);border-color:var(--ink);color:#fff}.main-nav{border-top:1px solid var(--line)}.main-nav .wrap{display:flex;flex-wrap:wrap;gap:clamp(15px,3vw,38px);align-items:center;min-height:50px}.main-nav a{font-size:.86rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.eyebrow{font-size:.73rem;font-weight:850;color:var(--aqua);text-transform:uppercase;letter-spacing:.16em}.hero{padding:75px 0 65px;background:linear-gradient(130deg,#103645,#10202e 58%,#116b6b);color:#fff}.hero-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.hero .eyebrow{color:#6fe0d7}.hero h1{font-size:clamp(2.7rem,6vw,5.3rem);max-width:790px;line-height:1.04;letter-spacing:-.06em;margin:14px 0 23px}.hero p{color:#d8e5e6;max-width:570px;font-size:1.12rem}.hero-panel{background:#fff;color:var(--ink);border-radius:6px;padding:31px;box-shadow:12px 12px 0 #e9794b}.hero-panel h2{font-size:1.25rem;margin:0 0 15px}.hero-panel a{display:block;border-top:1px solid var(--line);padding:13px 0;font-weight:750}.hero-panel a::after{content:'↗';float:right;color:var(--aqua)}.section{padding:65px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.section-heading h2,.archive-title{font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.1;letter-spacing:-.045em;margin:5px 0}.section-heading a{color:var(--aqua);font-weight:800}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.story-card{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;min-height:280px}.story-card .image{aspect-ratio:16/9;background:linear-gradient(145deg,#d6e9e7,#a7d5d0);display:block;overflow:hidden}.story-card .image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.story-card:hover .image img{transform:scale(1.035)}.story-card .body{padding:22px;display:flex;flex-direction:column;flex:1}.story-card h3{line-height:1.2;letter-spacing:-.025em;font-size:1.3rem;margin:9px 0}.story-card p{color:var(--muted);margin:0 0 15px}.story-card .meta{color:var(--muted);font-size:.8rem;margin-top:auto}.category-band{background:#e8eeeb}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.topic-link{background:#fff;padding:27px;border-top:4px solid var(--aqua);min-height:165px;display:flex;flex-direction:column;justify-content:space-between}.topic-link b{font-size:1.35rem;letter-spacing:-.03em}.topic-link span{color:var(--muted);font-size:.88rem}.archive-head{background:#edf2ee;padding:50px 0 44px}.archive-head p{max-width:720px;margin:12px 0 0;color:var(--muted)}.article-wrap{max-width:800px;margin:50px auto 90px;padding:0 20px}.article-wrap h1{font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.1;letter-spacing:-.055em;margin:10px 0 20px}.article-wrap .article-meta{font-size:.88rem;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:28px}.article-wrap .entry-content{font-size:1.075rem;line-height:1.78}.entry-content h2{font-size:1.8rem;line-height:1.25;letter-spacing:-.03em;margin-top:2em}.entry-content a{text-decoration:underline;text-decoration-color:var(--aqua);text-underline-offset:3px}.article-update{background:#e9f4f1;border-left:4px solid var(--aqua);padding:18px 22px;margin:30px 0}.article-update p{margin:5px 0 0}.empty{background:#fff;border:1px dashed #b5c5c3;padding:34px;color:var(--muted)}.pagination{margin-top:35px}.pagination .nav-links{display:flex;gap:10px}.pagination a,.pagination span{border:1px solid var(--line);padding:7px 13px}.site-footer{background:var(--ink);color:#d5e0e2;padding:45px 0;margin-top:20px}.site-footer .wrap{display:flex;justify-content:space-between;gap:35px;flex-wrap:wrap}.site-footer .wordmark{color:#fff;font-size:2rem}.site-footer p{max-width:420px;margin:13px 0}.footer-links{display:flex;gap:20px;flex-wrap:wrap;align-self:end;font-size:.85rem}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:800px){.hero-inner{grid-template-columns:1fr;gap:30px}.hero{padding:48px 0}.card-grid,.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.masthead{padding:17px 0}}@media(max-width:560px){.wrap{width:min(calc(100% - 30px),var(--wrap))}.tagline{font-size:.74rem}.card-grid,.topic-grid{grid-template-columns:1fr}.hero-panel{box-shadow:6px 6px 0 var(--orange)}.main-nav .wrap{gap:15px;padding:12px 0}.main-nav a{font-size:.75rem}.section{padding:45px 0}.section-heading{align-items:start;flex-direction:column}.utility{font-size:.64rem}}
