*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fffefb;color:#252628;font:16px/1.65 system-ui,Arial,sans-serif}.test{background:#f3eddd;font-size:12px;letter-spacing:1px;text-align:center;padding:8px}header,main,footer{max-width:1060px;margin:auto;padding:28px 24px}header{border-bottom:3px solid #153c3a}.brand{display:flex;gap:16px;align-items:center;text-decoration:none;color:#153c3a}h1{font:700 clamp(28px,5vw,44px)/1.1 Georgia,serif;margin:0}header p{margin:6px 0 0;font-size:13px;letter-spacing:.5px}nav{display:flex;gap:24px;margin-top:20px}a{color:#153c3a;text-underline-offset:4px}nav a{padding:8px 0;min-height:44px}a:focus-visible,button:focus-visible{outline:3px solid #b99a5f;outline-offset:4px}.hero{background:#153c3a;color:white;padding:36px;border-top:5px solid #c5a569}.hero span{font-size:12px;letter-spacing:2px;color:#e5c98e}.hero h2{font:700 clamp(32px,5vw,48px)/1.15 Georgia,serif;margin:18px 0}.hero p{max-width:600px;color:#e2e9e9}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}button{min-height:44px;padding:8px 16px;font:inherit;border:1px solid #ccd3d2;background:white;color:#153c3a;border-radius:4px;cursor:pointer}button[aria-pressed=true]{background:#153c3a;color:white}.stories{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:28px 0}.story{border-top:1px solid #d9dedb;padding-top:18px}.category{font-size:11px;color:#153c3a;font-weight:700;letter-spacing:1px;text-transform:uppercase}.story h3{font:700 25px/1.25 Georgia,serif;margin:12px 0}.meta,.license{font-size:12px;color:#555e5d}.license{font-size:11px}.note,#source-status{font-size:13px;color:#515c59;background:#f4f1e8;padding:16px}#source-status p{margin:8px 0}footer{border-top:1px solid #d9dedb;font-size:13px;padding-bottom:50px}.content{max-width:740px}.content h2{font:700 32px/1.2 Georgia,serif}.content li{margin:10px 0}@media(max-width:600px){header,main,footer{padding:24px 20px}.hero{padding:26px}.stories{grid-template-columns:1fr}h1{font-size:28px}.brand{gap:12px}.brand img{width:48px;height:48px}.story h3{font-size:23px}}
/* Ablove family navigation */
.ablove-family{display:block!important;margin:22px 0 4px;text-align:left}.ablove-family strong{display:block;margin-bottom:10px;font-size:14px}.ablove-family div{display:flex;flex-wrap:wrap;gap:10px 18px}.ablove-family a{display:inline-block;font-size:14px;line-height:1.6;text-decoration:underline;text-underline-offset:3px}
