/*
 * GP HUBS Enterprise v14.14 — Mobile Domain Header Clarity Hotfix
 * Dedicated mobile website header that is isolated from legacy table styles.
 */
.gph-v1414-mobile-head{display:none}

@media (max-width:760px){
  /* The legacy Website cell had several generations of dark mobile styling.
     Make the cell a neutral shell and let this dedicated inner header own the visual. */
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table tr.gph-market-row-v21>td.gph-domain-v21[data-label="Website"]{
    display:block!important;
    min-width:0!important;
    min-height:0!important;
    padding:0!important;
    overflow:visible!important;
    background:#fff!important;
    background-image:none!important;
    border:0!important;
    border-bottom:1px solid #edf0f4!important;
    color:#111827!important;
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v113-market-table tr.gph-market-row-v21>td.gph-domain-v21[data-label="Website"]:before{display:none!important}

  /* Hide the old header pieces only on mobile. Desktop remains untouched. */
  #publisher-marketplace.gph-v114-marketpage td.gph-domain-v21[data-label="Website"]>.gph-v78-site-globe,
  #publisher-marketplace.gph-v114-marketpage td.gph-domain-v21[data-label="Website"]>.gph-v44-domain-copy,
  #publisher-marketplace.gph-v114-marketpage td.gph-domain-v21[data-label="Website"]>.gph-v1413-mobile-rules{display:none!important}

  #publisher-marketplace.gph-v114-marketpage .gph-v1414-mobile-head{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:start!important;
    gap:12px!important;
    width:100%!important;
    min-width:0!important;
    padding:15px 15px 13px!important;
    box-sizing:border-box!important;
    border-radius:21px 21px 0 0!important;
    background:#fff!important;
    color:#111827!important;
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v1414-mobile-domain{min-width:0!important;display:grid!important;gap:7px!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v1414-mobile-domainline{
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    column-gap:7px!important;
    row-gap:6px!important;
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v1414-mobile-domainline>a{
    display:block!important;
    flex:1 1 150px!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    color:#111827!important;
    font-family:Manrope,sans-serif!important;
    font-size:17px!important;
    font-weight:900!important;
    line-height:1.25!important;
    letter-spacing:-.025em!important;
    text-decoration:none!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:anywhere!important;
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v1414-new,
  #publisher-marketplace.gph-v114-marketpage .gph-v1414-gp{
    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;
    white-space:nowrap!important;
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v1414-new{background:#fff0c5!important;color:#9a6100!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v1414-gp{background:#eef2ff!important;color:#3948c6!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v1414-mobile-badges{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:5px 8px!important;
    min-width:0!important;
    color:#667085!important;
    font:800 10px/1.25 Manrope,sans-serif!important;
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v1414-mobile-badges b{color:#667085!important;font:inherit!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v1414-mobile-badges b+b:before{content:"•";margin-right:8px;color:#a7afbd}

  #publisher-marketplace.gph-v114-marketpage .gph-v1414-rules{
    display:block!important;
    position:relative!important;
    justify-self:end!important;
    min-width:0!important;
    margin:0!important;
    color:#111827!important;
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v1414-rules>summary{
    list-style:none!important;
    cursor:pointer!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:92px!important;
    min-height:40px!important;
    padding:0 13px!important;
    box-sizing:border-box!important;
    border:1px solid #d9ddf8!important;
    border-radius:999px!important;
    background:#f7f6ff!important;
    color:#2857c7!important;
    font:900 12px/1 Manrope,sans-serif!important;
    white-space:nowrap!important;
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v1414-rules>summary::-webkit-details-marker{display:none}
  #publisher-marketplace.gph-v114-marketpage .gph-v1414-rules[open]>summary{background:#eceaff!important;border-color:#c9c7f8!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v1414-rules>div{
    position:absolute!important;
    top:46px!important;
    right:0!important;
    z-index:100!important;
    display:grid!important;
    gap:7px!important;
    width:min(270px,calc(100vw - 42px))!important;
    padding:13px!important;
    box-sizing:border-box!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:700 11px/1.4 Manrope,sans-serif!important;
  }
  #publisher-marketplace.gph-v114-marketpage .gph-v1414-rules>div *{color:inherit!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v1414-rules>div b{color:#111827!important;font-size:12px!important}
}

@media (max-width:430px){
  #publisher-marketplace.gph-v114-marketpage .gph-v1414-mobile-head{grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;padding:14px 12px 12px!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v1414-mobile-domainline>a{font-size:16px!important;line-height:1.28!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v1414-gp{display:none!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v1414-rules>summary{min-width:84px!important;min-height:38px!important;padding:0 10px!important;font-size:11px!important}
}

@media (max-width:360px){
  #publisher-marketplace.gph-v114-marketpage .gph-v1414-mobile-head{grid-template-columns:1fr!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v1414-rules{justify-self:start!important}
  #publisher-marketplace.gph-v114-marketpage .gph-v1414-mobile-domainline>a{font-size:15.5px!important}
}
