/*
Theme Name: Sunfanes Branding
Theme URI: https://group-shinka.com/
Author: Sunfanes
Description: SHINKA brand site theme, based on the supplied front-end.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: sunfanes
*/

:root{--sf-gold:#a58655}.sf-empty{padding:3rem 1rem;text-align:center}.sf-archive-form{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.sf-archive-form input[type=search]{min-width:220px;padding:.75rem}.sf-checks{display:flex;flex-wrap:wrap;gap:.8rem}.sf-checks label{cursor:pointer}.sf-pagination{display:flex;justify-content:center;gap:.6rem;margin:2rem 0}.sf-pagination a,.sf-pagination span{padding:.4rem .8rem;border:1px solid #c9b89e}.sf-pagination .current{background:#a58655;color:white}.sf-toc{padding:1rem 1.5rem;background:#f8f5ef;margin:2rem 0}.sf-toc ol{margin:.5rem 0 0;padding-left:1.5rem}.sf-share{display:flex;gap:1rem;flex-wrap:wrap;margin:2rem 0}.sf-share button{border:0;background:none;color:#725a35;text-decoration:underline;cursor:pointer}.sf-article-body img{max-width:100%;height:auto}.sf-article-body{overflow-wrap:anywhere}.sf-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.5rem}.sf-property-image{width:100%;height:auto}.sf-footer-social{display:flex;gap:1rem}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden}@media(max-width:700px){.sf-archive-form{display:block}.sf-archive-form>*{margin:.5rem 0}.sf-related-grid{display:block}}@media print{.site-header,.site-footer,.sf-share,.sf-pagination,.sf-toc,.cd-pager,.cd-related{display:none!important}}
.site-footer__nav{width:auto;max-width:680px}.site-footer__nav>div{display:grid;grid-template-columns:repeat(3,minmax(125px,1fr));gap:12px 30px}.site-footer a{color:#fff;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer__logo img{object-fit:contain}@media(max-width:700px){.site-footer__nav>div{grid-template-columns:repeat(2,minmax(115px,1fr));gap:10px}}
.post-card__media{display:block}.post-card__title a,.ev-row__title a{color:inherit;text-decoration:none}.post-card__title a:hover,.ev-row__title a:hover{text-decoration:underline}
.cc-pill{position:relative}.cc-pill input{position:absolute;opacity:0;width:1px;height:1px}.cc-pill:focus-within{outline:2px solid #967b42;outline-offset:2px}.tg-cat>a{display:block;color:inherit;text-decoration:none}.sf-print{display:inline-block;padding:.7rem 1rem;border:1px solid var(--color-gold);background:transparent;color:#725a35;cursor:pointer}
