/* blog.css — accessibility overrides, loaded AFTER each page's inline <style> */
a{color:#9A5C49}
.crumb a{color:#945438}
.head .k{color:#945438}
.author .r{color:#945438}
.meta .tag{color:#8C4A30}
.card .tag{color:#9A5C49}
.card .more{color:#9A5C49}
.btn{background:linear-gradient(135deg,#A85C44,#8C4A30)}
.cta-box,.cta-strip{background:linear-gradient(135deg,#B26A4D 0%,#9A5238 55%,#8C4A30 100%)}
.cta-box .btn,.cta-strip .btn{color:#8C4A30!important}
footer a{color:#E3A892}
:focus-visible{outline:2px solid #8C4A30;outline-offset:3px;border-radius:4px}
/* portrait photos in landscape frames — bias toward faces */
.hero-img,.card img{object-position:center 28%}
/* in-article FAQ */
.afaq{margin:2.6rem 0;border-top:1px solid var(--line);padding-top:1.8rem}
.afaq h2{font-family:'Playfair Display',serif;font-size:clamp(1.4rem,2.6vw,1.9rem);color:var(--ink);margin-bottom:1rem}
.afaq details{border-bottom:1px solid var(--line)}
.afaq summary{list-style:none;cursor:pointer;padding:1rem 2rem 1rem 0;position:relative;font-family:'Playfair Display',serif;font-size:1.12rem;color:var(--ink)}
.afaq summary::-webkit-details-marker{display:none}
.afaq summary::after{content:"+";position:absolute;right:.2rem;top:.9rem;font-size:1.4rem;color:#985E3E;font-weight:300}
.afaq details[open] summary::after{content:"–"}
.afaq .a{padding:0 1rem 1.1rem 0;font-size:1rem;color:var(--ink-soft)}
