:root{color-scheme:dark}html{scroll-behavior:smooth}body{margin:0;background:#050505;color:#E5E5E5;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none}.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:16px;top:16px;z-index:9999;background:#fff;color:#111111;padding:10px 14px;border-radius:10px}.glow-text{background:linear-gradient(135deg,#FAFAFA,#A3A3A3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mega-panel{display:none}.mega-panel.is-open{display:block}.mobile-menu{position:fixed;inset:0 auto 0 0;width:min(360px,86vw);z-index:80;transform:translateX(-105%);transition:transform .25s ease;background:#0B0B0B;border-right:1px solid #262626;box-shadow:30px 0 80px rgba(0,0,0,.45);padding:18px;overflow-y:auto}.mobile-menu.is-open{transform:translateX(0)}.search-modal{display:none;position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.78);backdrop-filter:blur(18px);align-items:flex-start;justify-content:center;padding:7vh 18px}.search-modal.is-open{display:flex}.search-box{width:min(760px,100%);background:#111111;border:1px solid #404040;border-radius:24px;padding:22px;box-shadow:0 28px 90px rgba(0,0,0,.6);position:relative}.search-close{position:absolute;right:18px;top:14px;color:#A3A3A3;font-size:28px;line-height:1}.search-box label{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#FAFAFA;font-weight:800}.search-box input{width:100%;margin-top:10px;background:#050505;border:1px solid #404040;color:#fff;border-radius:16px;padding:14px 16px;outline:none}.search-results h4{margin:18px 0 10px;color:#D4D4D4}.search-result-item{display:flex;gap:12px;align-items:center;padding:10px;border-radius:14px;color:#E5E5E5}.search-result-item:hover{background:#1A1A1A}.search-thumb{width:56px;height:56px;border-radius:14px;background:#050505;border:1px solid #262626;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.search-thumb img,.search-thumb video{width:100%;height:100%;object-fit:cover}.search-result-item span{display:block;color:#FAFAFA;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.search-result-item strong{display:block;color:#fff}.see-all{display:block;margin-top:12px;color:#FAFAFA;font-size:14px}.faq-item>div{display:none}.faq-item.is-open>div{display:block}.entry-content{font-size:1.05rem;line-height:1.85;color:#D4D4D4}.entry-content h2,.entry-content h3,.entry-content h4{color:#fff;font-weight:800;line-height:1.2;margin:2.1em 0 .75em}.entry-content h2{font-size:1.85rem}.entry-content h3{font-size:1.45rem}.entry-content p{margin:0 0 1.25em}.entry-content a{color:#D4D4D4;text-decoration:underline;text-underline-offset:3px}.entry-content ul,.entry-content ol{padding-left:1.4rem;margin:0 0 1.25em}.entry-content li{margin:.4em 0}.entry-content img{border-radius:20px;border:1px solid #262626}.entry-content blockquote{border-left:3px solid #FAFAFA;background:#111111;padding:18px 22px;border-radius:16px;color:#E5E5E5}.aiwp-pornstar-video{width:100%;height:100%;object-fit:cover}.aiwp-author-box{max-width:1120px;margin:48px auto 0;background:#111111;border:1px solid #262626;border-radius:28px;padding:22px;display:flex;gap:18px;align-items:center}.aiwp-author-avatar{width:76px;height:76px;flex:0 0 auto;border-radius:22px;overflow:hidden;background:#050505;border:1px solid #404040}.aiwp-author-avatar img{width:100%;height:100%;object-fit:cover}.aiwp-author-copy span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#FAFAFA;font-weight:800}.aiwp-author-copy h3{margin:4px 0;color:#fff;font-size:20px}.aiwp-author-copy p{margin:0 0 8px;color:#A3A3A3;line-height:1.65}.aiwp-author-copy a{color:#D4D4D4;font-weight:700}.admin-bar .sticky-top-fix{top:32px}@media(max-width:782px){.admin-bar .sticky-top-fix{top:46px}.aiwp-author-box{align-items:flex-start}.entry-content h2{font-size:1.55rem}}
.group .wp-post-image,.group>a img,.group>a video{width:100%;height:100%;object-fit:cover}.text-right{text-align:right}.hide-sm{}.hide-md{}@media(max-width:640px){.hide-sm{display:none!important}}@media(max-width:768px){.hide-md{display:none!important}}

.aiwp-friends-menu{width:100%}.aiwp-friends-list{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-start;margin:0;padding:0;list-style:none}@media(min-width:768px){.aiwp-friends-list{justify-content:flex-end}}.aiwp-friends-list a{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #262626;background:rgba(20,20,20,.65);color:#A3A3A3;border-radius:999px;padding:.48rem .75rem;font-size:.78rem;font-weight:700;line-height:1;transition:all .18s ease}.aiwp-friends-list a:hover{border-color:#FAFAFA;color:#fff;background:rgba(255,255,255,.06)}

/* v2.4.5 typography tune: Inter-only, cleaner weights, less noisy tracking */
html{font-size:16px;-webkit-text-size-adjust:100%;}
body{
  font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-feature-settings:"cv02","cv03","cv04","cv11";
  letter-spacing:-.01em;
  font-weight:400;
  text-rendering:optimizeLegibility;
  -moz-osx-font-smoothing:grayscale;
}
.font-mono{
  font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  letter-spacing:.055em!important;
}
.font-black{font-weight:730!important;}
.font-extrabold{font-weight:700!important;}
.font-bold{font-weight:650!important;}
.font-semibold{font-weight:600!important;}
h1,h2,h3,h4,h5,h6,
.aiporn-card h3,
.entry-content h2,
.entry-content h3,
.entry-content h4{
  font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  letter-spacing:-.035em!important;
  line-height:1.08!important;
  font-weight:720!important;
}
p,li,.entry-content{letter-spacing:-.005em;}
.entry-content{
  font-size:1rem;
  line-height:1.78;
  font-weight:400;
  color:#D4D4D4;
}
.entry-content h2{font-size:clamp(1.55rem,2vw,2rem)!important;margin-top:2.05em;}
.entry-content h3{font-size:clamp(1.25rem,1.6vw,1.55rem)!important;}
.entry-content p{line-height:1.78;}
.aiporn-kicker,
.aiporn-overline,
.aiporn-quick-stats,
.aiporn-score,
.aiporn-rank-number,
.search-box label,
.aiwp-author-copy span{
  font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  letter-spacing:.075em!important;
  font-weight:650!important;
}
header nav,
.mobile-menu,
.search-result-item,
.aiporn-mini-button,
button,
input,
textarea,
select{
  font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}
.hero-title-clean,
section:first-of-type h1{
  letter-spacing:-.045em!important;
  font-weight:730!important;
  line-height:1.05!important;
}
section:first-of-type p{
  font-weight:400!important;
  line-height:1.72!important;
  letter-spacing:-.008em!important;
}
.rounded-xl.text-sm.font-black,
.rounded-xl.text-sm.font-bold,
a.font-bold,
button.font-bold{
  font-weight:650!important;
}
@media(max-width:640px){
  body{letter-spacing:-.006em;}
  h1,h2,h3,h4,h5,h6{letter-spacing:-.03em!important;}
  section:first-of-type h1{line-height:1.08!important;}
}


/* Equal-height cards: fixed text blocks + bottom-aligned actions.
   This does not rely on browser line-clamp only; fixed heights keep archive grids aligned. */
.ai-equal-card-grid{align-items:stretch;}
.ai-equal-card-grid>.ai-card-equal,
.grid>.ai-card-equal{height:100%;}
.ai-card-equal{min-height:100%;display:flex!important;flex-direction:column!important;}
.ai-card-equal>a{flex:0 0 auto;}
.ai-card-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;}
.ai-card-title{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35!important;min-height:2.7em;}
.ai-card-excerpt{display:block!important;overflow:hidden!important;line-height:1.5rem!important;height:6rem!important;min-height:6rem!important;max-height:6rem!important;}
.ai-card-meta-row{height:4.1rem;min-height:4.1rem;align-content:flex-start;overflow:hidden;}
.ai-card-actions{margin-top:auto!important;flex-shrink:0;}
@media(max-width:640px){.ai-card-title{min-height:2.7em}.ai-card-excerpt{height:6rem!important;min-height:6rem!important;max-height:6rem!important}}
