/*
Theme Name: House Caremag
Theme URI: https://example.com/
Author: House Caremag
Description: Editorial home improvement magazine theme with responsive article layout and contextual related reading.
Version: 1.0.1
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: house-caremag
*/
:root{--ink:#112f2b;--accent:#c84620;--paper:#fcfaf5;--mist:#e7f4f0;--line:#e8e4dc}*{box-sizing:border-box}html{overflow-x:clip}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65;overflow-wrap:anywhere}img,iframe,video,svg{max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}.site-header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:2}.header-inner{min-height:88px;display:flex;align-items:center;gap:26px;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand svg{width:47px;height:47px}.brand strong{font:700 25px Georgia,serif;display:block;line-height:1.05}.brand small{display:block;letter-spacing:1.6px;font-size:8px}.nav ul,.footer-links ul{display:flex;gap:19px;list-style:none;padding:0;margin:0}.nav a{font-size:12px}.pill,.search-form button,.submit{display:inline-block;background:var(--accent);color:#fff;padding:12px 21px;border:0;border-radius:25px;font-weight:bold;cursor:pointer}.menu-toggle{display:none}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--accent);font-weight:700;text-transform:uppercase}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.12;overflow-wrap:anywhere}h1{font-size:clamp(36px,4.7vw,68px);margin:15px 0}h2{font-size:clamp(27px,3vw,40px)}.hero{background:linear-gradient(115deg,#fffaf3,#f2ede3);padding:58px 0}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:52px}.hero-copy p{max-width:480px}.hero-art{position:relative;min-width:0}.hero-art img{width:100%;height:410px;object-fit:cover;border-radius:65px 12px 65px 12px;display:block}.hero-art .float{position:absolute;bottom:22px;right:20px;background:white;border-radius:12px;padding:12px 20px;box-shadow:0 6px 20px #0002}.section{padding:55px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:25px}.section-heading h2{margin:0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #112f2b0b}.card img{width:100%;height:185px;object-fit:cover;display:block}.card-content{padding:18px}.card h3{font-size:23px;margin:7px 0}.card p{font-size:14px;color:#596963}.meta{font-size:11px;color:#7a8b83}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.category-tile{background:white;border:1px solid var(--line);padding:24px;border-radius:12px;min-width:0}.category-tile b{display:block;font:700 20px Georgia,serif}.article-header{padding:45px 0 25px}.article-header h1{font-size:clamp(36px,4.3vw,60px);max-width:900px}.article-cover{width:100%;max-height:490px;object-fit:cover;border-radius:22px}.article-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:45px;padding:40px 0}.article-body{min-width:0;max-width:850px;font-size:17px;line-height:1.9}.article-body > *{max-width:100%}.article-body p,.article-body li{overflow-wrap:anywhere;word-break:normal}.article-body a{color:#b84924;text-decoration:underline}.article-body h2{font-size:32px;margin-top:1.5em}.article-body h3{font-size:25px}.article-body pre,.article-body .wp-block-preformatted{overflow-x:auto;white-space:pre-wrap}.article-body table{display:block;max-width:100%;overflow-x:auto}.article-body figure{max-width:100%;margin-left:0;margin-right:0}.article-body img{height:auto}.article-body .alignwide,.article-body .alignfull{max-width:100%;width:auto;margin-left:0;margin-right:0}.toc{align-self:start;background:#fff;padding:22px;border:1px solid var(--line);border-radius:12px;position:sticky;top:20px}.toc a{display:block;font-size:13px;margin:9px 0}.related-inline{background:var(--mist);border-left:4px solid #2a786b;border-radius:8px;padding:20px;margin:28px 0}.related-inline strong{display:block;font-size:13px;letter-spacing:1px;text-transform:uppercase}.related-inline a{display:block;color:#126a5e;margin-top:10px;font-size:15px}.external-resources{border-left:4px solid var(--accent);padding:16px 20px;background:#fff4eb;margin:25px 0}.external-resources a{color:#b74722}.footer{background:#102f29;color:#fff;padding:60px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:30px}.footer h3{font:700 20px Georgia,serif}.footer a{display:block;font-size:13px;margin:7px 0}.footer p{font-size:13px;color:#d4e0d9}.footer input{width:100%;padding:13px;border:1px solid #71867f;background:transparent;color:#fff}.copyright{border-top:1px solid #47645b;margin-top:35px;padding-top:20px;font-size:12px}.search-form{display:flex;gap:8px}.search-form input{min-width:0;flex:1;padding:11px;border:1px solid var(--line);border-radius:6px}.pagination{margin-top:30px}.pagination a,.pagination span{padding:8px}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px)}@media(max-width:900px){.header-inner{flex-wrap:wrap}.menu-toggle{display:block;background:transparent;border:1px solid var(--line);padding:8px}.nav{display:none;width:100%;order:5}.nav.open{display:block}.nav ul{flex-wrap:wrap;padding-bottom:20px}.hero-grid{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr}.toc{position:static}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.header-inner{gap:12px}.brand strong{font-size:20px}.hero{padding:35px 0}.hero-art img{height:260px}.cards,.category-grid,.footer-grid{grid-template-columns:1fr}.article-body{font-size:16px}.section{padding:35px 0}.section-heading{align-items:start;flex-direction:column}}
