/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* BEGIN YPA TERM93 BEST PORN COMICS SITES */
/* Term 93 Best Porn Comics Sites — benchmark R2. Template 1034 untouched. */
body.term-best-porn-comics-sites {
  background-color:#050806 !important;
  background-image:
    radial-gradient(circle at 78% 12%,rgba(239,255,0,.07),transparent 448px),
    linear-gradient(rgba(239,255,0,.086) 1px,transparent 1px),
    linear-gradient(90deg,rgba(239,255,0,.086) 1px,transparent 1px),
    linear-gradient(145deg,#050806 0%,#090d0a 52%,#060906 100%) !important;
  background-size:auto,48px 48px,48px 48px,auto !important;
}

body.term-best-porn-comics-sites .elementor-element-0870cb9,
body.term-best-porn-comics-sites .elementor-element-0870cb9 > .elementor-widget-container,
body.term-best-porn-comics-sites .ypa-comics-r2,
body.term-best-porn-comics-sites .ypa-comics-r2 .shell {
  width:100% !important;
  max-width:none !important;
}

body.term-best-porn-comics-sites .elementor-element-3a582c2 {
  width:100% !important;
  max-width:1050px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* Remove the second legacy shortcode grid and its SITE PROFILE labels. */
body.term-best-porn-comics-sites .elementor-element-914cab1 {
  display:none !important;
}

/* Defensive removal of technical labels if stale markup survives a cache layer. */
body.term-best-porn-comics-sites .ypa-comics-r2 .card-state,
body.term-best-porn-comics-sites .ypa-comics-r2 .card-label,
body.term-best-porn-comics-sites .ypa-comics-r2 .card-evidence,
body.term-best-porn-comics-sites .ypa-comics-r2 .technical-badges,
body.term-best-porn-comics-sites .ypa-comics-r2 .evidence-badges,
body.term-best-porn-comics-sites .ypa-comics-r2 .attrs,
body.term-best-porn-comics-sites .ypa-comics-r2 .fact {
  display:none !important;
}

/* Exact 50px breadcrumbs-to-H1 gap on desktop/tablet. */
@media (min-width:561px) {
  body.term-best-porn-comics-sites .elementor-element-3a582c2,
  body.term-best-porn-comics-sites .elementor-element-d9a14a8 {
    margin-top:0 !important;
  }
}

body.term-best-porn-comics-sites .ypa-comics-r2 section {
  margin-top:46px;
}

body.term-best-porn-comics-sites .ypa-comics-r2 .hero {
  margin-top:28px;
  padding:34px 36px;
  border:1px solid rgba(239,255,0,.24);
  border-top:4px solid #eaff00;
  border-radius:0 0 28px 28px;
  background:radial-gradient(circle at 88% 42%,rgba(239,255,0,.13),transparent 368px),linear-gradient(135deg,rgba(24,29,24,.98),rgba(9,13,10,.98));
  box-shadow:0 24px 64px rgba(0,0,0,.32);
}

/* Keep the title visually separate and remove the inherited clipped 18+ watermark. */
body.term-best-porn-comics-sites .ypa-comics-r2 .hero::after {
  content:none !important;
  display:none !important;
}

body.term-best-porn-comics-sites .ypa-comics-r2 .hero h2 {
  max-width:780px;
  margin-top:10px;
  color:#f7f7f8;
  font-weight:650;
}

body.term-best-porn-comics-sites .ypa-comics-r2 .answer,
body.term-best-porn-comics-sites .ypa-comics-r2 .method-note,
body.term-best-porn-comics-sites .ypa-comics-r2 .editorial-close {
  margin-top:18px;
  padding:16px 18px;
  border-left:4px solid #efff00;
  background:rgba(20,25,21,.92);
}

body.term-best-porn-comics-sites .ypa-comics-r2 .orientation-grid,
body.term-best-porn-comics-sites .ypa-comics-r2 .guide-grid,
body.term-best-porn-comics-sites .ypa-comics-r2 .faq-grid {
  display:grid;
  gap:14px;
  margin-top:22px;
}

body.term-best-porn-comics-sites .ypa-comics-r2 .orientation-grid,
body.term-best-porn-comics-sites .ypa-comics-r2 .faq-grid {
  grid-template-columns:repeat(3,minmax(0,1fr));
}

body.term-best-porn-comics-sites .ypa-comics-r2 .technical-audit .guide-grid {
  grid-template-columns:repeat(4,minmax(0,1fr));
}

body.term-best-porn-comics-sites .ypa-comics-r2 .orientation,
body.term-best-porn-comics-sites .ypa-comics-r2 .technical-audit,
body.term-best-porn-comics-sites .ypa-comics-r2 .evidence,
body.term-best-porn-comics-sites .ypa-comics-r2 .faq,
body.term-best-porn-comics-sites .ypa-comics-r2 .method {
  padding:30px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:22px;
  background:linear-gradient(145deg,#18181b,#131315);
  box-shadow:0 18px 46px rgba(0,0,0,.24);
}

body.term-best-porn-comics-sites .ypa-comics-r2 .method {
  margin-top:24px;
}

body.term-best-porn-comics-sites .ypa-comics-r2 .orientation-grid article,
body.term-best-porn-comics-sites .ypa-comics-r2 .guide-grid article,
body.term-best-porn-comics-sites .ypa-comics-r2 .faq-grid article {
  min-width:0;
  padding:20px;
  border:0;
  border-top:3px solid #eaff00;
  border-radius:14px;
  background:#151517;
}

body.term-best-porn-comics-sites .ypa-comics-r2 .guide-grid article > span {
  display:inline-grid;
  place-items:center;
  width:36px;
  height:36px;
  margin-bottom:12px;
  border-radius:50%;
  color:#050806;
  background:#efff00;
  font-weight:800;
}

body.term-best-porn-comics-sites .ypa-comics-r2 .evidence-table-wrap {
  max-width:100%;
  margin-top:22px;
  overflow-x:auto;
  border:1px solid rgba(239,255,0,.2);
  border-radius:16px;
}

body.term-best-porn-comics-sites .ypa-comics-r2 .evidence-table {
  width:100%;
  min-width:760px;
  border-collapse:collapse;
  background:rgba(10,14,11,.96);
}

body.term-best-porn-comics-sites .ypa-comics-r2 .evidence-table th,
body.term-best-porn-comics-sites .ypa-comics-r2 .evidence-table td {
  padding:15px 16px;
  border-bottom:1px solid rgba(255,255,255,.09);
  text-align:left;
  vertical-align:top;
}

body.term-best-porn-comics-sites .ypa-comics-r2 .evidence-table th {
  color:#efff00;
  background:rgba(239,255,0,.07);
}

body.term-best-porn-comics-sites .ypa-comics-r2 .status-observed,
body.term-best-porn-comics-sites .ypa-comics-r2 .status-stated,
body.term-best-porn-comics-sites .ypa-comics-r2 .status-unknown {
  display:inline-flex;
  padding:5px 9px;
  border:1px solid rgba(239,255,0,.36);
  border-radius:999px;
  color:#efff00;
  font-size:12px;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
}

/* Protected benchmark listing contract. */
body.term-best-porn-comics-sites .ypa-comics-r2 .cards {
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:18px !important;
  align-items:stretch !important;
}

body.term-best-porn-comics-sites .ypa-comics-r2 .cards > .entity {
  box-sizing:border-box !important;
  display:flex !important;
  flex-direction:column !important;
  aspect-ratio:3/4 !important;
  min-width:0 !important;
  min-height:0 !important;
  padding:16px !important;
  border:1px solid rgba(14,18,14,.9) !important;
  border-radius:24px !important;
  color:#070807 !important;
  background:
    radial-gradient(circle at 18% 6%,rgba(255,255,255,.56),transparent 34%),
    linear-gradient(148deg,#f9ff63 0%,#efff00 52%,#dff400 100%) !important;
  box-shadow:
    inset 0 0 0 3px rgba(15,19,15,.13),
    inset 0 0 0 5px rgba(255,255,255,.28),
    0 18px 46px rgba(0,0,0,.38) !important;
}

body.term-best-porn-comics-sites .ypa-comics-r2 .cover {
  box-sizing:border-box !important;
  display:grid !important;
  place-items:center !important;
  width:160px !important;
  height:160px !important;
  margin-inline:auto !important;
  overflow:hidden !important;
  border:6px solid #070807 !important;
  border-radius:20px !important;
  background:#09090b !important;
  box-shadow:0 15px 28px rgba(0,0,0,.3) !important;
}

body.term-best-porn-comics-sites .ypa-comics-r2 .cover img {
  display:block !important;
  width:148px !important;
  height:148px !important;
  max-width:148px !important;
  max-height:148px !important;
  object-fit:contain !important;
}

body.term-best-porn-comics-sites .ypa-comics-r2 .cards > .entity > p:last-child {
  display:flex !important;
  width:100% !important;
  margin:auto 0 0 !important;
  padding:0 0 11px !important;
}

body.term-best-porn-comics-sites .ypa-comics-r2 .cards > .entity h3 {
  color:#070807 !important;
}

body.term-best-porn-comics-sites .ypa-comics-r2 .cta {
  box-sizing:border-box !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  width:190px !important;
  min-height:46px !important;
  margin:0 auto !important;
  border:1px solid rgba(239,255,0,.7) !important;
  color:#eaff00 !important;
  background:#0d100e !important;
  box-shadow:0 8px 20px rgba(0,0,0,.24) !important;
}

@media (max-width:900px) {
  body.term-best-porn-comics-sites .elementor-element-3a582c2 { max-width:none !important; }
  body.term-best-porn-comics-sites .ypa-comics-r2 .cards { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  body.term-best-porn-comics-sites .ypa-comics-r2 .orientation-grid,
  body.term-best-porn-comics-sites .ypa-comics-r2 .guide-grid,
  body.term-best-porn-comics-sites .ypa-comics-r2 .faq-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media (max-width:560px) {
  body.term-best-porn-comics-sites .elementor-element-3a582c2 {
    margin-top:10px !important;
    padding-left:6px !important;
    padding-right:6px !important;
  }
  body.term-best-porn-comics-sites .elementor-element-d9a14a8 { margin-top:0 !important; }
  body.term-best-porn-comics-sites .ypa-comics-r2 section { margin-top:40px; }
  body.term-best-porn-comics-sites .ypa-comics-r2 .hero { margin-top:24px; padding:24px 20px; }
  body.term-best-porn-comics-sites .ypa-comics-r2 .orientation,
  body.term-best-porn-comics-sites .ypa-comics-r2 .technical-audit,
  body.term-best-porn-comics-sites .ypa-comics-r2 .evidence,
  body.term-best-porn-comics-sites .ypa-comics-r2 .faq,
  body.term-best-porn-comics-sites .ypa-comics-r2 .method { padding:22px 18px; }
  body.term-best-porn-comics-sites .ypa-comics-r2 .cards,
  body.term-best-porn-comics-sites .ypa-comics-r2 .orientation-grid,
  body.term-best-porn-comics-sites .ypa-comics-r2 .guide-grid,
  body.term-best-porn-comics-sites .ypa-comics-r2 .faq-grid { grid-template-columns:minmax(0,1fr) !important; }
  body.term-best-porn-comics-sites .ypa-comics-r2 .cards > .entity {
    width:min(100%,326px) !important;
    max-width:326px !important;
    margin-inline:auto !important;
  }
}
/* END YPA TERM93 BEST PORN COMICS SITES */
