/*
Theme Name: GrannyWank Minimal
Theme URI: https://grannywank.com/
Author: Custom
Description: Lightweight full-width directory theme for GrannyWank 50+ plugin.
Version: 1.1.0
Requires PHP: 7.4
Text Domain: grannywank-minimal
*/
:root{--ink:#22252b;--muted:#74747b;--accent:#84234e;--line:#e8e5e6;--bg:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;font-size:15px;line-height:1.5}a{color:var(--accent)}.site-header{border-bottom:1px solid var(--line);background:#fff}.header-inner{max-width:1800px;margin:auto;min-height:64px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-logo{text-decoration:none;color:#25262b;font-weight:850;font-size:24px;letter-spacing:-1.1px;white-space:nowrap;line-height:1}.site-logo span{color:var(--accent)}.site-nav{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.site-nav a{text-decoration:none;color:#393940;font-size:13px;font-weight:650;padding:9px 11px;border-radius:6px}.site-nav a:hover,.site-nav .current-menu-item a{background:#f8edf2;color:var(--accent)}.menu-toggle{display:none}.site-main{width:100%;max-width:1800px;margin:0 auto;padding:22px 18px 50px}.page-title{font-size:28px;letter-spacing:-.7px;line-height:1.2;margin:0 0 17px;font-weight:800}.entry-content{margin:0}.entry-content>p:first-child{margin-top:0}.site-main .gw50-grid{max-width:none!important;width:100%!important;gap:12px!important}.site-main .gw50-card{min-width:0!important;overflow:hidden;border-radius:9px!important}.site-main .gw50-card img{display:block;width:100%;object-fit:cover}.site-main .gw50-filters{margin:0 0 16px!important;gap:8px!important}.site-main .gw50-filters a{font-family:inherit!important;font-size:12px!important;font-weight:650!important;padding:9px 12px!important;border-radius:6px!important}.site-main .gw50-card,.site-main .gw50-card *{font-family:inherit!important}.site-main .gw50-card a{font-weight:650}.site-main .gw50-profile{max-width:1200px!important;margin:auto!important}.site-footer{border-top:1px solid var(--line);color:#8a8990;font-size:12px}.footer-inner{max-width:1800px;margin:auto;padding:18px;display:flex;justify-content:space-between;gap:16px}.footer-inner a{color:inherit;text-decoration:none}@media(max-width:700px){.header-inner{min-height:58px;padding:10px 12px;flex-wrap:wrap}.site-logo{font-size:22px}.menu-toggle{display:block;border:1px solid var(--line);background:#fff;padding:7px 11px;border-radius:6px;font-weight:700}.site-nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch}.site-nav.open{display:flex}.site-nav a{padding:10px}.site-main{padding:17px 10px 32px}.page-title{font-size:24px}.site-main .gw50-grid{gap:8px!important}.footer-inner{padding:14px 10px}} 

.gw50-intro{color:#74747b;margin:0 0 18px}.gw50-home-section{border-top:1px solid #e8e5e6;padding-top:20px}.gw50-home-section .gw50-grid{margin-top:12px!important}.gw50-home-section-head a{text-decoration:none}.gw50-home-section-head a:hover{text-decoration:underline}@media(min-width:1200px){.gw50-home-section .gw50-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
