/*
Theme Name: Roman Candle Journal
Author: Roman Candle Tours
Description: A readable maroon and ivory journal for the restored Roman Candle Tours blog.
Version: 1.0.0
Requires at least: 6.8
Requires PHP: 8.1
Text Domain: rct-journal
*/
:root{--ink:#252a27;--muted:#62675f;--maroon:#762d38;--ivory:#f5f1e8;--line:#ded8ce}*{box-sizing:border-box}body{margin:0;background:#fffefa;color:var(--ink);font:18px/1.75 system-ui,-apple-system,sans-serif}a{color:var(--maroon);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #177c80;outline-offset:4px}img{max-width:100%;height:auto}figure{margin:25px 0}figcaption,.wp-caption-text{font-size:15px;color:var(--muted)}.wrap{width:min(1200px,calc(100% - 40px));margin:auto}.skip{position:absolute;left:10px;top:-100px;padding:10px;background:white}.skip:focus{top:5px}.site-header{border-bottom:1px solid var(--line);background:var(--ivory)}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-block:20px}.brand img{width:140px;height:auto}.site-header nav{display:flex;flex-wrap:wrap;gap:22px}.site-header nav a{font-size:16px;text-decoration:none;font-weight:600}.intro{background:var(--ivory);padding:55px 0 65px}.intro h1{margin:6px 0 15px}.eyebrow{font-size:14px;letter-spacing:1.5px;font-weight:700;text-transform:uppercase;color:var(--maroon)}h1,h2,h3{font-family:Georgia,serif;line-height:1.2;letter-spacing:-.5px}h1{font-size:clamp(34px,5vw,58px)}h2{font-size:32px}h3{font-size:25px}.intro p{max-width:760px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-block:50px}.post-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white;display:flex;flex-direction:column}.post-card>a>img{width:100%;aspect-ratio:16/10;object-fit:cover}.card-copy{padding:23px}.card-copy h2{font-size:27px}.card-copy h2 a{text-decoration:none}.card-copy p{font-size:17px}.post-meta{font-size:14px;color:var(--muted)}.article{max-width:800px;margin:50px auto 70px}.article h1{font-size:clamp(34px,4.5vw,52px)}.entry-content{overflow-wrap:anywhere}.entry-content iframe{max-width:100%}.entry-content h2,.entry-content h3{margin-top:40px}.entry-content table{max-width:100%;display:block;overflow:auto}.entry-content a{overflow-wrap:anywhere}.entry-content pre{white-space:pre-wrap}.entry-content .alignleft,.entry-content .alignright{float:none;margin:20px auto;display:block}.search-form{display:flex;gap:10px;max-width:660px;flex-wrap:wrap}.search-form label{display:block;flex:1;min-width:200px}.search-form input{width:100%;font:inherit;padding:11px 14px;border:1px solid #bbb1a4;border-radius:6px;background:white}.search-form button,.button{font:600 16px system-ui;padding:13px 20px;background:var(--maroon);color:white;border:0;border-radius:6px;cursor:pointer}.pagination{margin:15px 0 50px}.pagination .page-numbers{display:inline-block;padding:9px 14px}.site-footer{background:var(--ivory);border-top:1px solid var(--line);padding:45px 0}.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:30px}.site-footer nav a{display:block;margin-bottom:8px}.site-footer p,.site-footer a{font-size:16px}.post-navigation{padding-top:30px;margin-top:40px;border-top:1px solid var(--line)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.screen-reader-text:focus{position:static;width:auto;height:auto;clip:auto}.notice{padding:18px;background:var(--ivory);border-radius:8px}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header nav{gap:14px}}@media(max-width:600px){.header-inner{align-items:flex-start;gap:20px}.brand img{width:105px}.site-header nav{flex-direction:column;gap:8px}.site-header nav a{font-size:15px}.blog-grid,.footer-inner{grid-template-columns:1fr}.intro{padding-block:35px}.blog-grid{padding-block:30px}.article{margin-block:30px}.wrap{width:calc(100% - 36px)}body{font-size:17px}.entry-content [style*="width"]{max-width:100%}}
