:root{--paper:#f5f1e9;--ink:#17383a;--muted:#5f6e6d;--sage:#dce7df;--sage-deep:#7c978b;--line:#ccd8d2;--white:#fbfaf7;--accent:#c98e72;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit} .site-header{position:sticky;top:0;z-index:20;background:rgba(245,241,233,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner{max-width:var(--max);margin:auto;padding:18px 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px}.wordmark,.footer-title{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.02em}.wordmark{font-size:28px;font-weight:700}.desktop-nav{display:flex;gap:28px;font-size:14px}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:transparent}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{background:var(--ink)}.header-tools{display:flex;justify-content:flex-end;gap:10px}.lang-switch,.menu-toggle{border:1px solid var(--line);background:transparent;border-radius:999px;height:40px}.lang-switch{padding:0 14px;font-size:13px}.menu-toggle{width:44px;display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{display:block;width:16px;height:1.5px;background:var(--ink)}.mobile-drawer{max-width:var(--max);margin:auto;padding:0 28px 18px;display:flex;flex-direction:column;gap:10px}.hero{max-width:var(--max);margin:auto;padding:72px 28px 64px;display:grid;grid-template-columns:1fr .9fr;gap:56px;align-items:center}.kicker,.section-tag{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sage-deep);font-weight:700}.hero h1{font:700 clamp(52px,7vw,88px)/.95 Georgia,'Times New Roman',serif;letter-spacing:-.045em;margin:14px 0 26px;max-width:720px}.hero h1 em{font-style:italic;font-weight:400}.hero-lede{font-size:18px;line-height:1.55;max-width:610px;color:#405755}.hero-meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;font-size:12px;color:var(--muted)}.hero-meta span{padding-right:18px;border-right:1px solid var(--line)}.hero-meta span:last-child{border-right:0}.hero-art{min-height:430px;display:grid;place-items:center;position:relative}.hero-art:before{content:"";width:80%;height:80%;background:var(--sage);border-radius:46% 54% 48% 52%/50% 44% 56% 50%;position:absolute;inset:auto}.hero-art img{position:relative;width:min(100%,520px);max-height:500px}.notice{max-width:var(--max);margin:0 auto 50px;padding:24px 28px;display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:center;background:var(--sage);border:1px solid var(--line);border-radius:22px}.notice-mark{width:42px;height:42px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif;font-size:22px}.notice strong{font-size:15px}.notice p{margin:2px 0 0;color:#45605c}.journal-grid{max-width:var(--max);margin:auto;padding:0 28px 90px;display:grid;grid-template-columns:1.1fr .9fr;gap:28px 36px}.journal-grid article,.journal-grid aside{min-width:0}.lead-story{padding:18px 18px 10px 0}.journal-grid h2{font:700 clamp(30px,4vw,50px)/1.04 Georgia,'Times New Roman',serif;letter-spacing:-.03em;margin:12px 0 18px}.lead-story p,.column-story p,.portugal-story p,.wide-story p{font-size:16px;color:#46615d}.margin-note{border-left:2px solid var(--accent);padding:8px 0 8px 18px;margin-top:22px}.margin-note span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.margin-note p{margin:3px 0;font-size:14px}.quote-card{background:#e7eee8;border-radius:30px;padding:42px;align-self:center;position:relative;overflow:hidden}.quote-card:after{content:"";position:absolute;width:180px;height:180px;border:1px solid var(--sage-deep);border-radius:50%;right:-80px;bottom:-70px}.quote-symbol{font:700 74px/0.6 Georgia,serif;color:var(--accent)}.quote-card p{font:400 italic 31px/1.2 Georgia,'Times New Roman',serif;max-width:460px;margin:8px 0 18px}.quote-card span{font-size:12px;color:var(--muted)}.column-story{padding:8px 0 10px}.type-row{display:grid;grid-template-columns:44px 1fr;gap:14px;margin:18px 0}.type-index{width:36px;height:36px;border:1px solid var(--sage-deep);border-radius:50%;display:grid;place-items:center;font-family:Georgia,serif}.type-row h3{margin:0 0 2px;font-size:15px}.type-row p{margin:0;font-size:14px}.signal-list{padding-left:18px;margin:18px 0}.signal-list li{margin:7px 0;color:#46615d}.caution{margin-top:18px;padding:14px 16px;background:#f0ddd4;border-radius:14px;font-size:14px;color:#5e4338}.wide-story{grid-column:1/-1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}.wide-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.editorial-number{font:700 110px/.8 Georgia,serif;color:rgba(124,151,139,.25)}.habit-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:22px}.habit-strip>div{padding:22px 18px 10px 0;border-right:1px solid var(--line);margin-right:18px}.habit-strip>div:last-child{border-right:0}.habit-icon{display:block;font-size:26px;color:var(--sage-deep);margin-bottom:10px}.habit-strip strong,.habit-strip small{display:block}.habit-strip strong{font-size:14px}.habit-strip small{font-size:13px;color:var(--muted);margin-top:4px}.timeline-story,.portugal-story{padding-top:8px}.timeline{border-left:1px solid var(--sage-deep);padding-left:22px;margin-top:20px}.timeline>div{position:relative;margin:0 0 18px}.timeline>div:before{content:"";position:absolute;left:-28px;top:8px;width:9px;height:9px;background:var(--sage-deep);border-radius:50%}.timeline b{font-size:14px}.timeline p{margin:2px 0;font-size:14px;color:var(--muted)}.portugal-fact{margin-top:22px;background:var(--sage);border-radius:18px;padding:18px;display:grid;grid-template-columns:52px 1fr;gap:14px}.portugal-fact>span{width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-size:12px;letter-spacing:.1em}.portugal-fact strong{font-size:14px}.portugal-fact p{margin:2px 0;font-size:13px}.absence-card{grid-column:1/-1;background:var(--white);border:1px solid var(--line);border-radius:24px;padding:28px}.absence-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.absence-columns ul{margin:0;padding-left:18px;color:#536965}.site-footer{background:#dfe9e3;border-top:1px solid var(--line);padding:48px max(28px,calc((100vw - var(--max))/2 + 28px));display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:40px}.footer-title{font-size:34px;margin-bottom:10px}.site-footer p{font-size:13px;color:#4c625f;margin:6px 0}.footer-meta{padding-left:28px;border-left:1px solid var(--line)}.footer-policy{padding-left:28px;border-left:1px solid var(--line)}@media(max-width:900px){.header-inner{grid-template-columns:1fr auto}.desktop-nav{display:none}.menu-toggle{display:flex}.hero{grid-template-columns:1fr;gap:30px;padding-top:50px}.hero-art{min-height:330px}.journal-grid{grid-template-columns:1fr}.wide-story,.absence-card{grid-column:auto}.quote-card{order:2}.habit-strip{grid-template-columns:1fr 1fr}.site-footer{grid-template-columns:1fr;gap:20px}.footer-meta,.footer-policy{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:18px}}@media(max-width:620px){.header-inner{padding:14px 18px}.wordmark{font-size:24px}.mobile-drawer{padding:0 18px 16px}.hero{padding:42px 18px 48px}.hero h1{font-size:54px}.hero-lede{font-size:16px}.notice{margin:0 18px 38px;padding:18px;grid-template-columns:44px 1fr;border-radius:18px}.journal-grid{padding:0 18px 60px;gap:26px}.quote-card{padding:30px}.quote-card p{font-size:27px}.habit-strip{grid-template-columns:1fr}.habit-strip>div{border-right:0;border-bottom:1px solid var(--line);margin-right:0;padding:18px 0}.absence-columns{grid-template-columns:1fr}.site-footer{padding:38px 18px}.editorial-number{font-size:76px}}
