/*
Theme Name: Ireland at Home Journal
Theme URI: https://irelandatvenice2019.ie/
Author: Ireland at Home Journal
Description: Original, lightweight, responsive editorial interiors theme with illustrated features, sidebar, footer and homepage.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: ireland-at-home
License: GPL-2.0-or-later
*/
:root{--ink:#23332c;--soft:#f5f3eb;--paper:#fffefa;--moss:#547363;--clay:#c38e76;--line:#dcded4;--muted:#657268;--max:1180px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,'Segoe UI',sans-serif;line-height:1.7;font-size:16px}a{color:inherit;text-underline-offset:3px}a:hover{color:#86694f}img{max-width:100%;height:auto}.wrap{max-width:var(--max);margin:auto;padding:0 24px}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.masthead{display:flex;align-items:center;justify-content:space-between;min-height:92px;gap:24px}.brand{font-family:Georgia,serif;font-size:25px;font-weight:700;line-height:1.04;letter-spacing:-.6px;text-decoration:none}.brand small{display:block;font:500 10px system-ui,sans-serif;text-transform:uppercase;letter-spacing:2px;color:var(--moss);margin-top:7px}.nav{display:flex;gap:22px;flex-wrap:wrap}.nav a{text-decoration:none;font-size:13px;font-weight:650;letter-spacing:.3px}.hero{background:#eef0e6;padding:68px 0 70px}.hero-grid{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:55px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2.5px;font-weight:750;color:var(--moss)}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.18;letter-spacing:-.6px}h1{font-size:clamp(40px,5vw,67px);margin:20px 0}h2{font-size:clamp(28px,3vw,39px)}h3{font-size:22px}.hero p{font-size:18px;max-width:500px;color:#526359}.hero-art{position:relative;overflow:hidden;border-radius:2px;box-shadow:22px 22px 0 #d6decf}.hero-art img{display:block;width:100%}.button{display:inline-flex;padding:13px 21px;background:var(--ink);color:white;text-decoration:none;font-size:13px;font-weight:700;margin-top:16px}.button:hover{background:var(--moss);color:white}.section{padding:70px 0}.section + .section{border-top:1px solid var(--line)}.section-top{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.section-top h2{margin:8px 0}.section-top p{max-width:480px;color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card{background:white;border:1px solid #e9e9e2}.card .visual{display:block;background:#e9eae2;aspect-ratio:5/3;overflow:hidden}.card .visual img{width:100%;height:100%;object-fit:cover}.card-body{padding:21px}.card-body h3{margin:8px 0 9px}.card-body h3 a{text-decoration:none}.card-body p{font-size:14px;color:var(--muted)}.meta{font-size:11px;text-transform:uppercase;color:var(--moss);letter-spacing:1.2px;font-weight:700}.topics{background:var(--soft)}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.topic-box{padding:30px;border:1px solid var(--line);background:#fffefa;text-decoration:none}.topic-box span{display:block;font-size:26px;color:var(--clay);margin-bottom:12px}.topic-box strong{font-family:Georgia,serif;font-size:22px}.topic-box p{font-size:14px;color:var(--muted);margin-bottom:0}.newsletter{background:var(--ink);color:#fff;padding:44px 0}.newsletter p{max-width:650px;color:#d5dfd6}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:65px;align-items:start}.main-body{max-width:760px}.main-body p,.main-body li{line-height:1.85}.main-body h2{margin-top:35px}.main-body a{color:#42695a}.page-head{padding:58px 0 30px}.page-head h1{font-size:clamp(35px,4vw,56px);margin:7px 0 14px}.featured-article{margin:0 0 30px}.featured-article img{width:100%;aspect-ratio:16/9;object-fit:cover}.sidebar{padding-top:6px}.widget{background:var(--soft);padding:24px;margin-bottom:22px;border:1px solid var(--line)}.widget h3,.widget-title{font-family:Georgia,serif;font-size:19px;margin-top:0}.widget ul{padding-left:17px}.widget li{margin:8px 0;font-size:14px}.widget p{font-size:14px}.archive-list{display:grid;gap:26px}.archive-item{border-bottom:1px solid var(--line);padding-bottom:23px}.archive-item h2{font-size:29px;margin:10px 0}.archive-item h2 a{text-decoration:none}.site-footer{background:#e8ebe0;padding:58px 0 25px;margin-top:55px}.footer-columns{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px}.footer-columns h3{font-size:19px}.footer-columns a{display:block;margin:7px 0;font-size:14px;text-decoration:none}.footer-bottom{border-top:1px solid #cbd2c7;padding-top:17px;margin-top:32px;font-size:12px;color:var(--muted)}.pagination{margin-top:30px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:20px;top:20px;background:#fff;padding:12px;z-index:999}.editorial-note{border-left:4px solid var(--clay);padding-left:17px;color:var(--muted);font-size:14px}
@media(max-width:850px){.hero-grid,.content-layout{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.sidebar{display:grid;grid-template-columns:1fr 1fr;gap:15px}.masthead{flex-direction:column;padding:20px 0}.hero{padding:40px 0 60px}.footer-columns{grid-template-columns:1fr 1fr}.hero-art{max-width:650px}}@media(max-width:570px){.cards,.topic-grid,.footer-columns,.sidebar{grid-template-columns:1fr}.section{padding:46px 0}.section-top{display:block}.nav{justify-content:center;gap:14px}.brand{text-align:center}.hero-grid{gap:28px}.hero-art{box-shadow:10px 10px 0 #d6decf}.wrap{padding:0 18px}}
