/*
Theme Name: Hard to Watch
Template: azurechronicles
Version: 1.0.0
Description: Hard to Watch presentation layer for the Hard to Watch reading engine.
Text Domain: hardto-watch
*/
#main_header .ac-header-logo { width:82px; min-width:82px; border:0; border-radius:6px; background:transparent; color:var(--ac-text); }
#main_header .ac-header-logo:hover { background:var(--ac-surface-hover); }
.htw-wordmark { display:flex; flex-direction:column; align-items:flex-start; line-height:1; gap:3px; padding:4px; color:inherit; }
.htw-wordmark > span { font-size:10px; font-weight:700; letter-spacing:.12em; }
.htw-wordmark strong { font-size:18px; font-weight:850; letter-spacing:.01em; }
#main_header .htw-nav-icon, .ac-mob-nav-item .htw-nav-icon { width:24px; height:24px; flex-shrink:0; color:inherit; }
#main_header .htw-nav-icon { transition:transform .16s ease; }
#main_header .ac-main-nav-link:hover .htw-nav-icon { transform:translateY(-1px); }
.htw-nav-icon path, .htw-nav-icon circle { vector-effect:non-scaling-stroke; }
.prf-wallet-grid { grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important; }
.ppf-level-section, .ppf-hero-level { display:none!important; }
.ac-sp-sw-azure { font-family:Georgia,serif; font-size:20px; font-weight:700; }
@media (prefers-reduced-motion:reduce) { #main_header .htw-nav-icon { transition:none; transform:none!important; } }
.ac-sp-sw-azure { font-size:16px; }
.ac-sp-sw-azure-dark { background:#313338; color:#F2F3F5!important; }
.ac-sp-sw-azure-light { background:#EDF4F8; color:#172B3A!important; }
