:root { --goat-bg:#101114; --goat-panel:#1b1c21; --goat-soft:#25262d; --goat-line:#373942; --goat-text:#f2f3f7; --goat-muted:#abb0bc; --goat-blue:#109eff; }
html { scroll-behavior:smooth; }
body.goat-page { margin:0; background:var(--goat-bg); color:var(--goat-text); font-family:system-ui,-apple-system,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif; font-size:15px; line-height:1.8; }
.goat-page *, .goat-page *::before, .goat-page *::after { box-sizing:border-box; }
.goat-page a { color:inherit; text-decoration:none; }
.goat-page img, .goat-page video { max-width:100%; height:auto; }
.goat-header { background:#0a0b0e; border-bottom:1px solid #33363e; }
.goat-header__inner { max-width:1000px; min-height:66px; margin:auto; padding:10px 22px; display:flex; align-items:center; justify-content:space-between; gap:20px; }
.goat-logo { display:inline-flex; align-items:center; white-space:nowrap; font-size:22px; font-weight:900; letter-spacing:.02em; line-height:1.2; }
.goat-logo__mark { display:block; flex:0 0 32px; width:32px; height:32px; margin-right:-2px; object-fit:contain; }
.goat-logo span { color:var(--goat-blue); }
.goat-logo small { font-size:11px; margin-left:5px; color:var(--goat-muted); }
.goat-nav { display:flex; flex-wrap:wrap; gap:5px 18px; font-size:12px; color:#d7d9df; }
.goat-nav a:hover, .goat-footer a:hover { color:var(--goat-blue); }
.goat-main { max-width:930px; margin:28px auto 68px; padding:0 16px; }
.goat-article { background:var(--goat-panel); border:1px solid #30323a; border-radius:5px; padding:26px clamp(16px,5vw,64px) 46px; box-shadow:0 20px 50px rgba(0,0,0,.16); }
.goat-article__header, .goat-post-content { max-width:760px; margin-left:auto; margin-right:auto; }
.goat-article__header { padding:0 0 21px; border-bottom:1px solid var(--goat-line); margin-bottom:25px; }
.goat-article__meta { display:flex; align-items:center; gap:10px; margin:0 0 8px; color:var(--goat-muted); font-size:12px; }
.goat-cid { border:1px solid var(--goat-line); border-radius:3px; padding:1px 7px; color:#d5d7de; text-transform:lowercase; }
.goat-article__header h1 { margin:0; padding:0; background:none; border:0; color:var(--goat-text); font-size:clamp(19px,3vw,26px); line-height:1.5; letter-spacing:0; box-shadow:none; }
.goat-article__actress { font-size:13px; color:#bec6d6; margin:10px 0 0; }
.goat-article__actress .goat-actress-link, .goat-post-content .goat-actress-link { color:#85caff; text-decoration:underline; text-decoration-color:rgba(133,202,255,.55); text-underline-offset:3px; font-weight:700; }
.goat-article__actress .goat-actress-link:hover, .goat-post-content .goat-actress-link:hover { color:#d4eeff; text-decoration-color:currentColor; }
.goat-actress-link:focus-visible { outline:2px solid #85caff; outline-offset:3px; }
.goat-post-content { color:#dedfe5; font-size:14px; line-height:1.85; overflow-wrap:anywhere; }
.goat-post-content > p { margin:14px 0; }
.goat-post-content .goat-affiliate-inline { color:#82caff; text-decoration:underline; text-decoration-color:rgba(130,202,255,.6); text-underline-offset:3px; font-weight:700; }
.goat-post-content .goat-affiliate-inline:hover { color:#d1edff; text-decoration-color:currentColor; }
.goat-post-content .goat-affiliate-inline:focus-visible { outline:2px solid #82caff; outline-offset:3px; }
.goat-post-content h2 { clear:both; margin:36px 0 18px; padding:9px 12px; border:0; border-left:3px solid var(--goat-blue); background:var(--goat-soft); color:var(--goat-text); font-size:16px; line-height:1.55; font-weight:700; box-shadow:none; }
.goat-post-content h2:first-child { margin-top:4px; }
.goat-post-content h2::before, .goat-post-content h2::after { display:none; }
.goat-post-content video, .goat-post-content iframe { display:block; max-width:100%; margin:0 auto; border-radius:3px; background:#000; }
.goat-post-content video { width:100% !important; height:auto !important; aspect-ratio:16/9; object-fit:contain !important; }
.goat-post-content p:has(> video) { max-width:100%; margin:0 auto 14px !important; }
.goat-post-content .wp-block-image { margin:0 auto 7px !important; text-align:center; }
.goat-post-content .wp-block-image figure { display:block; float:none; max-width:100%; margin:0 auto !important; }
.goat-post-content .wp-block-image img { display:block; width:auto; max-width:100%; height:auto; margin:0 auto; border-radius:2px; }
.goat-post-content .goat-package { max-width:260px; margin:10px auto 20px; }
.goat-post-content table { display:table; width:100%; table-layout:auto !important; border-collapse:separate; border-spacing:0; overflow:hidden; margin:24px 0 28px; border:1px solid #405269; border-radius:11px; background:#202630; box-shadow:0 10px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05); color:#eef3fa; }
.goat-post-content table tr:nth-child(odd) { background:#242b36; }
.goat-post-content table tr:nth-child(even) { background:#1d242e; }
.goat-post-content table tr:hover { background:#2c3746; }
.goat-post-content table tr + tr th, .goat-post-content table tr + tr td { border-top:1px solid #394555; }
.goat-post-content table th, .goat-post-content table td { padding:14px 17px; border-right:0; border-bottom:0; text-align:left; vertical-align:middle; overflow-wrap:anywhere; }
.goat-post-content table th { width:31%; min-width:115px; border-left:3px solid var(--goat-blue); border-right:1px solid #405269; background:linear-gradient(90deg,rgba(16,158,255,.16),rgba(16,158,255,.04)); color:#a9d7f7; font-size:12px; font-weight:750; letter-spacing:.03em; white-space:nowrap; }
.goat-post-content table td { background:transparent; color:#f4f6fb; font-size:14px; font-weight:600; line-height:1.6; }
.goat-post-content table tr:first-child td { font-size:15px; font-weight:750; }
.goat-post-content table td strong { font-weight:inherit; }
.goat-post-content table tr:nth-child(4) td { font-family:ui-monospace,SFMono-Regular,Consolas,monospace; font-size:13px; letter-spacing:.025em; }
.goat-post-content .wp-block-buttons { display:flex; width:100%; margin:22px 0 32px; }
.goat-post-content .wp-block-button, .goat-post-content .wp-block-button__link { width:100%; }
.goat-post-content .content1 .wp-block-button__link, .goat-post-content .content2 .wp-block-button__link { display:flex; align-items:center; justify-content:center; gap:10px; min-height:58px; padding:13px 24px; border-radius:999px !important; color:#fff !important; font-size:16px; font-weight:800; text-align:center; line-height:1.5; letter-spacing:.025em; text-shadow:0 1px 2px rgba(0,0,0,.25); transition:transform .18s ease, filter .18s ease, box-shadow .18s ease; }
.goat-post-content .content1 .wp-block-button__link { border:2px solid #fff !important; background:linear-gradient(180deg,#37bcff 0%,#109eff 55%,#0879d7 100%) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 0 8px rgba(255,255,255,.7),0 0 20px rgba(16,158,255,.68),0 0 38px rgba(16,158,255,.35) !important; }
.goat-post-content .content2 .wp-block-button__link { border:2px solid #fff !important; background:linear-gradient(180deg,#30d76b 0%,#17ac50 55%,#0c883e 100%) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 0 8px rgba(255,255,255,.68),0 0 20px rgba(29,202,92,.6),0 0 38px rgba(29,202,92,.33) !important; }
.goat-post-content .content1 .wp-block-button__link::before, .goat-post-content .content2 .wp-block-button__link::before { display:grid; place-items:center; width:25px; height:25px; flex:0 0 25px; border:1px solid rgba(255,255,255,.7); border-radius:50%; background:rgba(255,255,255,.16); color:#fff; font-size:11px; line-height:1; text-shadow:none; }
.goat-post-content .content1 .wp-block-button__link::before { content:"▶"; padding-left:2px; }
.goat-post-content .content2 .wp-block-button__link::before { content:"✓"; font-size:15px; }
.goat-post-content .content1 .wp-block-button__link:hover, .goat-post-content .content2 .wp-block-button__link:hover { filter:brightness(1.13); box-shadow:0 0 12px rgba(255,255,255,.95),0 0 30px currentColor !important; transform:translateY(-1px); }
.goat-post-content .content1 .wp-block-button__link:active, .goat-post-content .content2 .wp-block-button__link:active { transform:translateY(0); filter:brightness(1.02); }
.goat-post-content .wp-block-button__link:focus-visible { outline:3px solid #fff; outline-offset:4px; }
.goat-cards { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin:18px 0 32px; }
.goat-cards--label { grid-template-columns:repeat(3,minmax(0,1fr)); }
.goat-cards--one { grid-template-columns:minmax(0,340px) !important; justify-content:center; }
.goat-cards--two { grid-template-columns:repeat(2,minmax(0,330px)) !important; justify-content:center; }
.goat-card { position:relative; min-width:0; display:block; overflow:hidden; border:1px solid #3c424d; border-radius:6px; background:#20252e; transition:border-color .2s, transform .2s, box-shadow .2s; }
.goat-card:hover { border-color:var(--goat-blue); transform:translateY(-3px); box-shadow:0 10px 24px rgba(0,0,0,.35); }
.goat-card__image { display:block; position:relative; aspect-ratio:1/1; background:#111218; overflow:hidden; }
.goat-card__image img { display:block; width:100%; height:100%; object-fit:cover; transition:transform .25s ease; }
.goat-card:hover .goat-card__image img { transform:scale(1.035); }
.goat-card__noimage { display:grid; height:100%; place-items:center; font-size:11px; color:var(--goat-muted); }
.goat-card__rank { position:absolute; z-index:2; top:8px; left:8px; display:grid; place-items:center; width:25px; height:25px; border-radius:4px; background:var(--goat-blue); color:white; font-weight:800; font-size:12px; }
.goat-card__cid { position:absolute; z-index:2; top:8px; right:8px; max-width:75%; padding:3px 7px; border:1px solid rgba(255,255,255,.25); border-radius:3px; background:rgba(7,10,15,.76); color:#e4edf8; font-size:10px; font-weight:700; line-height:1.4; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.goat-card__title { position:absolute; z-index:1; right:0; bottom:0; left:0; padding:35px 12px 11px; background:linear-gradient(180deg,rgba(7,9,14,0),rgba(7,9,14,.84) 42%,rgba(7,9,14,.96)); color:#fff; font-size:13px; font-weight:700; line-height:1.45; text-shadow:0 1px 2px #000; }
.goat-card__title-text { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; }
.goat-card:focus-visible { outline:3px solid #9bdcff; outline-offset:3px; }
.goat-empty { padding:16px; background:#24262d; border:1px solid var(--goat-line); border-radius:4px; color:var(--goat-muted); font-size:13px; }
.goat-tags { max-width:760px; display:flex; flex-wrap:wrap; gap:8px; margin:27px auto 0; padding-top:18px; border-top:1px solid var(--goat-line); }
.goat-tags a { border:1px solid #3c4f63; border-radius:3px; padding:3px 10px; color:#a8d9ff; font-size:12px; }
.goat-archive h1 { margin:0; color:var(--goat-text); font-size:clamp(22px,3vw,30px); line-height:1.45; }
.goat-archive__count { margin:8px 0 28px; padding-bottom:16px; border-bottom:1px solid var(--goat-line); color:var(--goat-muted); font-size:13px; }
.goat-archive .goat-cards { grid-template-columns:repeat(3,minmax(0,1fr)); }
.goat-archive .navigation.pagination { margin:30px auto 0; }
.goat-archive .nav-links { display:flex; flex-wrap:wrap; justify-content:center; gap:8px; }
.goat-archive .page-numbers { display:inline-grid; place-items:center; min-width:34px; min-height:34px; padding:5px 10px; border:1px solid var(--goat-line); border-radius:4px; color:var(--goat-text); font-size:13px; }
.goat-archive .page-numbers.current, .goat-archive .page-numbers:hover { background:var(--goat-blue); border-color:var(--goat-blue); color:#fff; }
.goat-footer { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:9px 24px; padding:28px 16px; background:#0a0b0e; border-top:1px solid #30323a; font-size:12px; color:#9ca2ad; }
.goat-footer__brand { color:#f2f3f7 !important; font-weight:800; }
.goat-footer__nav { display:flex; justify-content:center; flex-wrap:wrap; gap:8px 18px; }
.goat-footer__nav a { color:#c8d3df; }
.goat-footer__nav a:hover { color:#8bd0ff; text-decoration:underline; }
.goat-main--home { max-width:1160px; margin-top:30px; }
.goat-main--home > .goat-home-section:first-child { margin-top:0; }
.goat-home-search { padding:19px; border:1px solid #405069; border-radius:8px; background:rgba(10,14,21,.78); }
.goat-home-search label { display:block; margin-bottom:10px; color:#e5edf7; font-size:13px; font-weight:700; }
.goat-home-search__row { display:flex; gap:7px; }
.goat-home-search input[type=search] { min-width:0; width:100%; height:42px; padding:0 12px; border:1px solid #4c5a69; border-radius:5px; outline:0; background:#f6f9fc; color:#171d25; font-size:14px; }
.goat-home-search input[type=search]:focus { border-color:var(--goat-blue); box-shadow:0 0 0 3px rgba(16,158,255,.28); }
.goat-home-search button { flex:0 0 auto; min-width:68px; padding:0 12px; border:1px solid #a5dcff; border-radius:5px; background:var(--goat-blue); color:#fff; font-weight:800; cursor:pointer; }
.goat-home-section { margin:40px 0 0; }
.goat-home-section__heading { display:flex; align-items:end; justify-content:space-between; gap:18px; margin:0 0 17px; padding:0 0 12px; border-bottom:1px solid #3c424d; }
.goat-home-section__heading h1, .goat-home-section__heading h2 { margin:0; color:#fff; font-size:clamp(19px,3vw,25px); line-height:1.4; }
.goat-home-section__heading > a { flex:0 0 auto; color:#8bd0ff; font-size:13px; font-weight:700; }
.goat-home-section__heading > a:hover { color:#d6efff; text-decoration:underline; }
.goat-home-section__note { color:var(--goat-muted); font-size:12px; }
body.goat-page.goat-home-page { background-color:#0b0c10; background-image:radial-gradient(ellipse 75% 330px at 12% 190px,rgba(65,29,69,.23),transparent 80%),radial-gradient(ellipse 70% 350px at 90% 180px,rgba(16,158,255,.13),transparent 80%); background-repeat:no-repeat; }
.goat-home-pills { display:flex; flex-wrap:wrap; gap:9px; margin:8px 0 37px; }
.goat-home-pills a { display:inline-flex; align-items:center; gap:7px; min-height:35px; padding:5px 12px; border:1px solid #536170; border-radius:999px; background:rgba(31,37,49,.78); color:#e7ecf6; font-size:12px; font-weight:750; }
.goat-home-pills a::before { content:'#'; color:#83ceff; }
.goat-home-pills a:nth-child(4n+2) { border-color:#625479; background:rgba(48,36,66,.78); }
.goat-home-pills a:nth-child(4n+3) { border-color:#6c6046; background:rgba(61,50,29,.72); }
.goat-home-pills a:nth-child(4n+4) { border-color:#42665e; background:rgba(26,63,55,.65); }
.goat-home-pills a:hover { border-color:#9ad9ff; color:#fff; background:#263f58; }
.goat-home-pills small { color:#b8c7d8; font-size:10px; font-weight:600; }
.goat-showcase-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.goat-showcase { min-width:0; overflow:hidden; border:1px solid #343c4a; border-radius:10px; background:#191b23; box-shadow:0 8px 22px rgba(0,0,0,.16); transition:transform .2s,border-color .2s,box-shadow .2s; }
.goat-showcase:hover { transform:translateY(-3px); border-color:#6dbfff; box-shadow:0 12px 27px rgba(0,0,0,.3); }
.goat-showcase__media { display:block; position:relative; aspect-ratio:1/1; overflow:hidden; background:#11141a; }
.goat-showcase__media > img { display:block; width:100%; height:100% !important; object-fit:cover; transition:transform .25s; }
.goat-showcase:hover .goat-showcase__media > img { transform:scale(1.035); }
.goat-showcase__placeholder { display:grid; height:100%; place-items:center; color:#7d8da1; font-size:14px; }
.goat-showcase__badge { position:absolute; top:10px; left:10px; z-index:1; padding:4px 10px; border:1px solid #c5eaff; border-radius:5px; background:#078ad9; color:#fff; font-size:11px; font-weight:850; line-height:1.3; box-shadow:0 2px 8px rgba(0,0,0,.35); }
.goat-showcase__badge--rank { border-color:#fff0a1; background:#f2cc53; color:#1a1710; }
.goat-showcase__cid { position:absolute; top:10px; right:10px; z-index:1; max-width:45%; overflow:hidden; padding:4px 7px; border-radius:4px; background:rgba(7,9,15,.82); color:#fff; font-size:10px; text-overflow:ellipsis; white-space:nowrap; }
.goat-showcase__peek { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); padding:9px 14px; border:1px solid rgba(255,255,255,.75); border-radius:999px; background:rgba(10,13,20,.84); box-shadow:0 4px 16px rgba(0,0,0,.42); color:#fff; font-size:12px; font-weight:800; white-space:nowrap; }
.goat-showcase__body { display:flex; flex-direction:column; gap:10px; min-height:178px; padding:12px; }
.goat-showcase__body h3 { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; min-height:2.9em; margin:0; color:#f7f8fb; font-size:14px; font-weight:800; line-height:1.45; }
.goat-showcase__body h3 a:hover { color:#91d4ff; }
.goat-showcase__chips { display:flex; flex-wrap:wrap; gap:5px; min-height:22px; }
.goat-showcase__chips a { max-width:100%; overflow:hidden; padding:2px 7px; border:1px solid #536079; border-radius:4px; background:#2a3040; color:#c8e4ff; font-size:10px; line-height:1.4; text-overflow:ellipsis; white-space:nowrap; }
.goat-showcase__chips a:nth-child(even) { border-color:#685c48; background:#373023; color:#f6e1ac; }
.goat-showcase__chips a:hover { border-color:#9fdcff; }
.goat-showcase__meta { display:flex; flex-wrap:wrap; align-items:center; gap:6px 12px; margin-top:auto; color:#a9b7c8; font-size:11px; }
.goat-showcase__meta a { color:#9ed2f6; }
.goat-showcase__meta a:hover { text-decoration:underline; }
.goat-showcase__cta { display:flex; align-items:center; justify-content:center; gap:8px; min-height:44px; margin-top:1px; padding:8px 12px; border:2px solid #fff; border-radius:999px; background:linear-gradient(180deg,#37bcff,#109eff 55%,#0879d7); box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 0 8px rgba(255,255,255,.55),0 0 18px rgba(16,158,255,.5); color:#fff !important; font-size:12px; font-weight:850; line-height:1.35; text-align:center; }
.goat-showcase__cta::before { content:'▶'; display:grid; width:22px; height:22px; flex:0 0 22px; place-items:center; padding-left:1px; border:1px solid rgba(255,255,255,.75); border-radius:50%; background:rgba(255,255,255,.16); font-size:10px; }
.goat-showcase__cta-mobile { display:none; }
.goat-showcase__cta:hover { background:linear-gradient(180deg,#62cbff,#149cf2); box-shadow:0 0 12px rgba(255,255,255,.9),0 0 24px rgba(16,158,255,.7); }
.goat-actress-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),350px)); gap:14px; }
.goat-actress-feature { padding:15px; border:1px solid #3b4655; border-radius:8px; background:#1c2029; }
.goat-actress-feature__top { display:flex; align-items:baseline; justify-content:space-between; gap:8px; margin-bottom:12px; }
.goat-actress-feature__top a { overflow:hidden; color:#f5f8fd; font-size:16px; font-weight:850; text-overflow:ellipsis; white-space:nowrap; }
.goat-actress-feature__top a:hover { color:#92d2ff; }
.goat-actress-feature__top small { color:#a9b7c8; font-size:11px; white-space:nowrap; }
.goat-actress-feature__works { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; }
.goat-actress-feature__works a { display:block; aspect-ratio:1/1; overflow:hidden; border-radius:4px; background:#11151c; }
.goat-actress-feature__works img { display:block; width:100%; height:100% !important; object-fit:cover; }
.goat-actress-feature__works a:hover img { transform:scale(1.05); }
.goat-actress-feature__link { display:flex; justify-content:space-between; margin-top:13px; color:#90d0ff !important; font-size:12px; font-weight:750; }
.goat-actress-feature__link:hover { text-decoration:underline; }
.goat-discover-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:11px; }
.goat-discover-grid .goat-discover-card { display:block; position:relative; aspect-ratio:1/1; min-width:0; overflow:hidden; border:1px solid #425166; border-radius:8px; background:#151b23; }
.goat-discover-grid .goat-discover-card:hover { border-color:#80cfff; box-shadow:0 9px 25px rgba(0,0,0,.38); }
.goat-discover-card__image { display:block; position:absolute; inset:0; }
.goat-discover-card__image img { display:block; width:100%; height:100% !important; object-fit:cover; transition:transform .25s; }
.goat-discover-card:hover .goat-discover-card__image img { transform:scale(1.04); }
.goat-discover-card__placeholder { display:grid; height:100%; place-items:center; background:linear-gradient(135deg,#263c55,#161d2a); color:#638fba; font-size:27px; font-weight:900; }
.goat-discover-card__info { position:absolute; inset:auto 0 0; display:flex; flex-direction:column; gap:3px; padding:36px 12px 11px; background:linear-gradient(transparent,rgba(6,10,17,.87) 38%,rgba(6,10,17,.97)); }
.goat-discover-card__info strong { color:#fff; font-size:14px; line-height:1.35; text-shadow:0 1px 2px #000; }
.goat-discover-card__info > span { display:flex; justify-content:space-between; color:#d1ddea; font-size:11px; }
.goat-discover-card__info b { color:#8fd0ff; font-size:15px; }
.goat-home-labels { display:flex; flex-wrap:wrap; gap:9px; }
.goat-home-labels a { display:inline-flex; align-items:center; gap:9px; padding:7px 12px; border:1px solid #43566c; border-radius:5px; background:#222a35; color:#dceeff; font-size:12px; font-weight:700; }
.goat-home-labels a:hover { border-color:#81ceff; background:#2a3c4e; }
.goat-home-labels small { color:#80ccff; font-size:11px; }
.goat-home-pagination { display:flex; justify-content:center; margin:30px auto 8px; padding:0; border:0; background:transparent !important; box-shadow:none !important; }
.goat-home-pagination__links { display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:8px; width:fit-content; margin:0 auto; padding:0; border:0; background:transparent !important; box-shadow:none !important; }
.goat-home-pagination__links .page-numbers { display:inline-flex !important; align-items:center; justify-content:center; min-width:40px; height:40px; margin:0 !important; padding:0 11px !important; border:1px solid #465a70 !important; border-radius:6px !important; background:#202a37 !important; box-shadow:none !important; color:#e9f3ff !important; font-size:14px !important; font-weight:700; line-height:1 !important; text-decoration:none !important; }
.goat-home-pagination__links .page-numbers::before, .goat-home-pagination__links .page-numbers::after { content:none !important; }
.goat-home-pagination__links .page-numbers.current, .goat-home-pagination__links a.page-numbers:hover { border-color:var(--goat-blue) !important; background:var(--goat-blue) !important; color:#fff !important; }
.goat-home-pagination__links .page-numbers.dots { min-width:22px; padding:0 3px !important; border:0 !important; background:transparent !important; }
.goat-home-pagination__links a.page-numbers:focus-visible { outline:2px solid #fff; outline-offset:3px; }
@media (max-width:720px) {
  .goat-header__inner { min-height:58px; display:block; text-align:center; padding:12px 14px; }
  .goat-logo { font-size:19px; }
  .goat-nav { justify-content:center; margin-top:10px; gap:4px 13px; font-size:11px; }
  .goat-main { margin:12px auto 38px; padding:0 8px; }
  .goat-article { padding:18px 13px 30px; }
  .goat-post-content h2 { margin:29px 0 14px; font-size:14px; }
  .goat-post-content table th { width:37%; min-width:0; padding:11px 9px; font-size:11px; white-space:normal; }
  .goat-post-content table td { padding:11px 10px; font-size:13px; }
  .goat-post-content table tr:first-child td { font-size:14px; }
  .goat-post-content .content1 .wp-block-button__link, .goat-post-content .content2 .wp-block-button__link { min-height:54px; padding:12px 14px; font-size:14px; }
  .goat-cards, .goat-cards--label { grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; }
  .goat-archive .goat-cards { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .goat-cards--one { grid-template-columns:minmax(0,300px) !important; }
  .goat-cards--two { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  .goat-card__cid { top:5px; right:5px; padding:2px 5px; font-size:9px; }
  .goat-card__title { position:static; display:block; min-height:3.8em; padding:8px 9px; background:#262d37; font-size:11px; line-height:1.5; text-shadow:none; }
  .goat-main--home { margin-top:12px; }
  .goat-home-section { margin-top:35px; }
  .goat-home-pills { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:5px; margin:5px 0 26px; }
  .goat-home-pills a { min-width:0; min-height:31px; justify-content:center; gap:0; overflow:hidden; padding:4px 2px; font-size:clamp(8px,2.45vw,10px); letter-spacing:-.04em; text-overflow:ellipsis; white-space:nowrap; }
  .goat-home-pills a::before, .goat-home-pills small { display:none; }
  .goat-showcase-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:9px; }
  .goat-showcase-grid > .goat-showcase:last-child:nth-child(odd) { grid-column:1 / -1; width:calc((100% - 9px) / 2); justify-self:center; }
  .goat-showcase__badge { top:6px; left:6px; padding:3px 6px; font-size:9px; }
  .goat-showcase__cid { top:6px; right:6px; padding:3px 5px; font-size:9px; }
  .goat-showcase__peek { padding:6px 8px; font-size:10px; }
  .goat-showcase__body { gap:7px; min-height:190px; padding:9px; }
  .goat-showcase__body h3 { font-size:12px; }
  .goat-showcase__meta { font-size:10px; }
  .goat-showcase__cta { min-height:43px; gap:0; padding:6px 2px; font-size:clamp(13px,4vw,16px); letter-spacing:-.035em; white-space:nowrap; }
  .goat-showcase__cta::before, .goat-showcase__cta-desktop { display:none; }
  .goat-showcase__cta-mobile { display:inline; }
  .goat-actress-grid { grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),350px)); }
  .goat-discover-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
  .goat-discover-card__info { padding:28px 9px 8px; }
  .goat-discover-card__info strong { font-size:12px; }
}
@media (max-width:380px) {
  .goat-home-section__heading { align-items:start; }
  .goat-showcase__peek { font-size:9px; }
  .goat-showcase__chips a { font-size:9px; }
  .goat-showcase__body { min-height:205px; }
}
