/* WordPress-only additions. The main design is assets/css/style.css, identical to the tool site. */
.admin-bar header.site{top:32px}@media(max-width:782px){.admin-bar header.site{top:46px}}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
/* header: current page + dropdowns for menu items that have children */
header nav a.current{color:var(--accent-d);background:var(--accent-bg)}
header nav .nav-item{position:relative;display:inline-flex}
header nav .sub{display:none;position:absolute;left:0;top:100%;min-width:220px;padding:8px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,.14);z-index:30;flex-direction:column;gap:2px}
header nav .sub a{display:block;white-space:nowrap}
header nav .nav-item:hover>.sub,header nav .nav-item:focus-within>.sub{display:flex}
header nav .sub .sub{left:100%;top:0}
/* pages and posts */
.entry img,.entry video,.entry iframe{max-width:100%;height:auto}
.entry .alignleft{float:left;margin:0 18px 12px 0}.entry .alignright{float:right;margin:0 0 12px 18px}.entry .aligncenter{display:block;margin:0 auto 12px}
.entry:after{content:"";display:block;clear:both}
.entry h2{margin-top:1.4em}.entry ul,.entry ol{padding-left:1.3em}
.entry blockquote{margin:1em 0;padding:4px 16px;border-left:4px solid var(--accent);background:var(--accent-bg);border-radius:0 8px 8px 0}
.entry table{border-collapse:collapse;width:100%}.entry th,.entry td{border:1px solid var(--line);padding:8px 10px;text-align:left}
.rk-full{min-height:40vh}
.rk-hero-img{width:100%;height:auto;border-radius:12px;margin:8px 0 18px}
/* blog cards */
.rk-posts .tcard{display:flex;flex-direction:column;gap:4px}.rk-posts .rk-thumb{width:100%;height:170px;object-fit:cover;border-radius:8px;margin-bottom:6px}
.navigation.pagination{margin:26px 0}.navigation .nav-links{display:flex;gap:8px;flex-wrap:wrap}
.navigation .page-numbers{padding:8px 14px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:var(--ink);background:var(--card)}
.navigation .page-numbers.current{background:var(--accent);color:#fff;border-color:var(--accent)}
.post-navigation .nav-links{display:flex;justify-content:space-between;gap:12px;margin:24px 0}
.post-navigation a{color:var(--accent-d)}
/* the tool grid and quick box can sit inside normal page content */
.rk-tools{margin:0}.entry .quick{margin:14px 0}
.entry .tcard,.entry .tcard:hover{text-decoration:none}
