/*
 * GP HUBS Enterprise v14.13 — Mobile Marketplace Premium Card Layout
 * Inspired by the information hierarchy of leading marketplaces, implemented as an original GP HUBS UI.
 * Loaded after v14.12 so this file is the final mobile marketplace authority.
 */

/* Mobile-only helper content stays out of desktop/tablet table mode. */
.gph-v1413-mobile-rules,
.gph-v1413-mobile-traffic,
.gph-v1413-mobile-facts,
.gph-v1413-country-share,
.gph-v1413-new,
.gph-v1413-gp-chip{display:none}

@media (max-width:760px){
  #publisher-marketplace.gph-v114-marketpage{padding-left:12px!important;padding-right:12px!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table tbody{gap:16px!important}

  /* Premium marketplace card shell. */
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table tr.gph-market-row-v21{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-areas:
      "website website"
      "signals traffic"
      "country traffic"
      "niche niche"
      "general special"
      "actions actions"!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    overflow:visible!important;
    border:1px solid #e2e6ee!important;
    border-radius:22px!important;
    background:#fff!important;
    box-shadow:0 10px 28px rgba(25,36,63,.07)!important;
  }

  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table tr.gph-market-row-v21>td{
    min-width:0!important;
    border:0!important;
    background:#fff!important;
  }

  /* Header: domain + NEW/GP badge + View Rules. */
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="Website"]{
    grid-area:website!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:start!important;
    gap:10px!important;
    min-height:0!important;
    padding:16px 16px 13px!important;
    position:relative!important;
    z-index:5!important;
    border-bottom:1px solid #eef1f6!important;
    border-radius:22px 22px 0 0!important;
    background:#fff!important;
    color:#17213a!important;
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="Website"] .gph-v78-site-globe{display:none!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="Website"] .gph-v44-domain-copy{
    display:grid!important;gap:5px!important;min-width:0!important;margin:0!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v1413-domain-line{
    display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;flex-wrap:wrap!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v1413-domain-line>a{
    min-width:0!important;max-width:100%!important;color:#111827!important;font:900 17px/1.28 Manrope,sans-serif!important;
    letter-spacing:-.025em!important;text-decoration:none!important;overflow-wrap:anywhere!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v1413-new,
  #publisher-marketplace.gph-v114-marketpage .gph-v1413-gp-chip{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:23px!important;padding:3px 7px!important;
    border-radius:999px!important;font:900 9px/1 Manrope,sans-serif!important;text-transform:uppercase!important;letter-spacing:.04em!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v1413-new{background:#fff0c5!important;color:#a86400!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v1413-gp-chip{background:#eef2ff!important;color:#3948c6!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v128-row-badges{
    display:flex!important;flex-wrap:wrap!important;gap:5px!important;color:#69758c!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v128-row-badges b{
    padding:0!important;background:none!important;color:#69758c!important;font-size:9px!important;font-weight:800!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v128-row-badges b+b:before{content:"•";margin-right:5px;color:#a3acba}

  #publisher-marketplace.gph-v114-marketpage .gph-v1413-mobile-rules{
    display:block!important;grid-column:2!important;grid-row:1 / span 2!important;justify-self:end!important;margin:0!important;position:relative!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v1413-mobile-rules>summary{
    list-style:none!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
    min-height:40px!important;padding:0 13px!important;border:1px solid #dddff8!important;border-radius:999px!important;background:#f6f5ff!important;
    color:#2857c7!important;font:900 12px/1 Manrope,sans-serif!important;white-space:nowrap!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v1413-mobile-rules>summary::-webkit-details-marker{display:none}
  #publisher-marketplace.gph-v114-marketpage .gph-v1413-mobile-rules[open]>summary{background:#eceaff!important;border-color:#cfcafc!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v1413-mobile-rules>div{
    position:absolute!important;right:0!important;top:46px!important;width:min(270px,calc(100vw - 44px))!important;z-index:50!important;
    display:grid!important;gap:7px!important;padding:13px!important;border:1px solid #dde2eb!important;border-radius:14px!important;background:#fff!important;
    box-shadow:0 18px 42px rgba(20,30,55,.18)!important;color:#27334b!important;font-size:11px!important;line-height:1.4!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v1413-mobile-rules>div b{font-size:12px!important;color:#111827!important}

  /* Market signals: three ring metrics, original GP HUBS treatment. */
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="Market Signals"]{
    grid-area:signals!important;display:block!important;min-height:172px!important;padding:15px 8px 12px 14px!important;border-right:1px solid #eef1f6!important;
    border-bottom:1px solid #eef1f6!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="Market Signals"]::before{display:none!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v129-signal-stack{
    display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:5px!important;width:100%!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v129-signal-stack>.gph-v1413-score{
    display:grid!important;grid-template-rows:58px 20px!important;place-items:center!important;min-width:0!important;min-height:80px!important;
    padding:0!important;border:0!important;background:none!important;border-radius:0!important;position:relative!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v129-signal-stack>.gph-v1413-score:before{
    content:""!important;grid-row:1!important;width:54px!important;height:54px!important;border-radius:50%!important;
    background:conic-gradient(var(--gph-ring,#34a8df) calc(var(--gph-score,0)*1%),#e9edf3 0)!important;
    box-shadow:inset 0 0 0 1px rgba(31,45,74,.02)!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v129-signal-stack>.gph-v1413-score:after{
    content:""!important;position:absolute!important;top:7px!important;left:50%!important;transform:translateX(-50%)!important;width:40px!important;height:40px!important;
    border-radius:50%!important;background:#fff!important;box-shadow:0 1px 4px rgba(22,34,58,.06)!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v1413-score.is-as{--gph-ring:#f0643b}
  #publisher-marketplace.gph-v114-marketpage .gph-v1413-score.is-da{--gph-ring:#35a8df}
  #publisher-marketplace.gph-v114-marketpage .gph-v1413-score.is-dr{--gph-ring:#f59b18}
  #publisher-marketplace.gph-v114-marketpage .gph-v129-signal-stack>.gph-v1413-score b{
    position:absolute!important;top:18px!important;left:0!important;right:0!important;z-index:2!important;text-align:center!important;
    color:#1d2b45!important;font:900 16px/1 Manrope,sans-serif!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v129-signal-stack>.gph-v1413-score small{
    grid-row:2!important;color:#69758a!important;font:900 10px/1 Manrope,sans-serif!important;letter-spacing:.05em!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v129-signal-stack>.gph-v129-gp-score{display:none!important}

  /* Traffic panel mirrors the compact two-column marketplace feel without mislabelling Ahrefs. */
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="Traffic / Reach"]{
    grid-area:traffic!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;
    min-height:236px!important;padding:15px 14px!important;border-bottom:1px solid #eef1f6!important;background:#fff!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="Traffic / Reach"]::before{display:none!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v129-traffic-source{display:none!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v1413-mobile-traffic{
    display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;border:1px solid #e7eaf0!important;border-radius:16px!important;
    background:#fff!important;overflow:hidden!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v1413-mobile-traffic>span{
    display:grid!important;grid-template-columns:1fr!important;gap:3px!important;min-height:58px!important;padding:10px 12px!important;border-bottom:1px solid #edf0f4!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v1413-mobile-traffic>span:last-child{border-bottom:0!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v1413-mobile-traffic small{color:#7b8598!important;font:800 9px/1.2 Manrope,sans-serif!important;text-transform:uppercase!important;letter-spacing:.05em!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v1413-mobile-traffic b{color:#17213a!important;font:900 16px/1.15 Manrope,sans-serif!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v129-freshness{
    display:block!important;width:100%!important;margin:7px 0 0!important;padding:0!important;background:none!important;border:0!important;color:#8a94a6!important;
    font-size:8px!important;line-height:1.35!important
  }

  /* Country share fills the lower-left portion beside the traffic panel. */
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="Country"]{
    grid-area:country!important;display:grid!important;align-content:center!important;gap:3px!important;min-height:64px!important;padding:10px 14px!important;
    border-right:1px solid #eef1f6!important;border-bottom:1px solid #eef1f6!important;background:#fff!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="Country"]::before{content:"Top market"!important;margin:0 0 2px!important;color:#8b94a4!important;font-size:8px!important}
  #publisher-marketplace.gph-v114-marketpage .gph-country-only-v45{font-size:14px!important;font-weight:900!important;color:#17213a!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v1413-country-share{display:block!important;color:#667085!important;font:800 10px/1.25 Manrope,sans-serif!important}

  /* Niche row becomes the GP HUBS equivalent of backlink/delivery/topic chips. */
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="Niche"]{
    grid-area:niche!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;
    gap:7px!important;min-height:58px!important;padding:10px 14px!important;border-bottom:1px solid #eef1f6!important;background:#fff!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="Niche"]::before{display:none!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v1413-mobile-facts{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v1413-mobile-facts>span{
    display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:5px 9px!important;border-radius:999px!important;background:#f1f5ff!important;
    color:#24314c!important;font:900 10px/1 Manrope,sans-serif!important;white-space:nowrap!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v1413-mobile-facts>span+span{background:#fff3ca!important;color:#a75b00!important}
  #publisher-marketplace.gph-v114-marketpage .gph-niches-v21{display:flex!important;flex-wrap:wrap!important;gap:6px!important;width:auto!important;max-width:100%!important}
  #publisher-marketplace.gph-v114-marketpage .gph-niches-v21 span{
    min-height:30px!important;padding:6px 10px!important;border:0!important;border-radius:999px!important;background:#f1edff!important;color:#6946d7!important;font-size:10px!important
  }

  /* Specs are available through View Rules; delivery is already summarized in the chip row. */
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="Placement Specs"],
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="Delivery"]{display:none!important}

  /* Pricing footer. */
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="General Price"]{
    grid-area:general!important;border-right:1px solid #eef1f6!important;border-bottom:1px solid #eef1f6!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="Special Price"]{
    grid-area:special!important;border-bottom:1px solid #eef1f6!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="General Price"],
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="Special Price"]{
    display:grid!important;gap:5px!important;min-height:82px!important;padding:11px 14px!important;background:#fbfcfe!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="General Price"]::before,
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="Special Price"]::before{
    display:block!important;margin:0!important;color:#8993a4!important;font-size:8px!important;letter-spacing:.06em!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v1293-price-option{
    min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v1293-price-option strong,
  #publisher-marketplace.gph-v114-marketpage .gph-v129-rate-stack strong{font-size:18px!important;color:#16823f!important}

  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="Actions"]{
    grid-area:actions!important;display:block!important;min-height:0!important;padding:11px 14px 14px!important;border-radius:0 0 22px 22px!important;background:#fff!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v74-order-button,
  #publisher-marketplace.gph-v114-marketpage .gph-v69-order-button,
  #publisher-marketplace.gph-v114-marketpage .gph-v65-login-order{
    min-height:48px!important;border-radius:12px!important;font-size:14px!important;box-shadow:0 7px 18px rgba(77,60,220,.18)!important
  }

  /* Mobile controls follow the compact pill proportions in the user's reference. */
  #publisher-marketplace.gph-v114-marketpage .gph-market-tools-v21{grid-template-columns:1fr 1fr!important;gap:8px!important}
  #publisher-marketplace.gph-v114-marketpage .gph-market-tools-v21 select,
  #publisher-marketplace.gph-v114-marketpage #gph-per-page-v21,
  #publisher-marketplace.gph-v114-marketpage #gph-sort-v21{
    min-width:0!important;width:100%!important;height:48px!important;padding-left:14px!important;border-radius:18px!important;font-size:13px!important
  }
}

@media (max-width:430px){
  #publisher-marketplace.gph-v114-marketpage{padding-left:9px!important;padding-right:9px!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="Website"]{padding:14px 13px 12px!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v1413-domain-line>a{font-size:16px!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v1413-gp-chip{display:none!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="Market Signals"]{padding-left:10px!important;padding-right:5px!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="Traffic / Reach"]{padding-left:10px!important;padding-right:10px!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v129-signal-stack>.gph-v1413-score:before{width:49px!important;height:49px!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v129-signal-stack>.gph-v1413-score:after{width:36px!important;height:36px!important;top:6.5px!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v129-signal-stack>.gph-v1413-score b{top:17px!important;font-size:14px!important}
}

@media (max-width:360px){
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table tr.gph-market-row-v21{
    grid-template-columns:1fr!important;
    grid-template-areas:"website" "signals" "traffic" "country" "niche" "general" "special" "actions"!important
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="Market Signals"],
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="Country"],
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="General Price"]{border-right:0!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="Market Signals"]{min-height:118px!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table td[data-label="Traffic / Reach"]{min-height:0!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v1413-mobile-rules>summary{min-height:38px!important;padding:0 10px!important;font-size:11px!important}
}
