/* Lane E — /claim-your-profile. Scoped .gpp. Owner: lane-E agent.
   Everything here is under #claim-premium (the page's .gpp root), so it is inert on every other page.
   Adds only what the shared library lacks: the profile search form, a <button> ghost variant,
   and a two-column comparison table that stacks on phones. */

/* ---------- profile search (01) ---------- */
html body .gpp.gpp#claim-premium .gpp-search{margin-top:40px}
html body .gpp.gpp#claim-premium .gpp-search-l{display:block;margin:0 0 12px;font-size:11px;line-height:1.5;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:#5f6b70}
html body .gpp.gpp#claim-premium .gpp-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:stretch}
html body .gpp.gpp#claim-premium .gpp-search input[type=search]{-webkit-appearance:none;appearance:none;display:block;width:100%;min-width:0;height:52px;margin:0;padding:0 18px;border:1px solid #0a0a0a!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;font-family:var(--gpp-font)!important;font-size:17px!important;font-weight:400;line-height:1.2;color:#0a0a0a!important}
html body .gpp.gpp#claim-premium .gpp-search input[type=search]::placeholder{color:#6f777b;opacity:1}
html body .gpp.gpp#claim-premium .gpp-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
html body .gpp.gpp#claim-premium .gpp-search button.gpp-btn{cursor:pointer;white-space:nowrap}
html body .gpp.gpp#claim-premium .gpp-search button.gpp-btn:hover{background:#333!important;border-color:#333!important}
html body .gpp.gpp#claim-premium button.gpp-btn--ghost{background:transparent!important;color:#0a0a0a!important;-webkit-text-fill-color:#0a0a0a}
html body .gpp.gpp#claim-premium .gpp-search button.gpp-btn--ghost:hover{background:#0a0a0a!important;border-color:#0a0a0a!important;color:#fff!important;-webkit-text-fill-color:#fff}
html body .gpp.gpp#claim-premium .gpp-search + .gpp-list{margin-top:32px!important}
@media (max-width:767px){
  html body .gpp.gpp#claim-premium .gpp-search{margin-top:32px}
  html body .gpp.gpp#claim-premium .gpp-search-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  html body .gpp.gpp#claim-premium .gpp-search input[type=search]{grid-column:1 / -1;font-size:16px!important}
  html body .gpp.gpp#claim-premium .gpp-search button.gpp-btn{padding:0 12px;letter-spacing:.12em!important}
}
@media (max-width:359px){html body .gpp.gpp#claim-premium .gpp-search-row{grid-template-columns:minmax(0,1fr)}}

/* ---------- comparison (03): row head + two columns, claimed column emphasised by weight ---------- */
html body .gpp.gpp#claim-premium table.gpp-cmp{min-width:0;table-layout:fixed}
html body .gpp.gpp#claim-premium table.gpp-cmp thead th:nth-child(1){width:28%}
html body .gpp.gpp#claim-premium table.gpp-cmp thead th:nth-child(2){width:30%}
html body .gpp.gpp#claim-premium table.gpp-cmp thead th:nth-child(3){width:42%}
html body .gpp.gpp#claim-premium table.gpp-cmp :is(th,td){padding:20px 24px 20px 0}
html body .gpp.gpp#claim-premium table.gpp-cmp tbody td.is-us{font-weight:500}
html body .gpp.gpp#claim-premium .gpp-cmp-wrap{overflow:visible}

@media (max-width:767px){
  html body .gpp.gpp#claim-premium table.gpp-cmp,html body .gpp.gpp#claim-premium table.gpp-cmp :is(tbody,tr,th,td){display:block;width:100%!important}
  html body .gpp.gpp#claim-premium table.gpp-cmp thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
  html body .gpp.gpp#claim-premium table.gpp-cmp tbody tr{padding:20px 0;border-bottom:1px solid var(--gpp-rule)}
  html body .gpp.gpp#claim-premium table.gpp-cmp tbody :is(th,td){padding:0;border:0}
  html body .gpp.gpp#claim-premium table.gpp-cmp tbody th{margin-bottom:12px;font-size:17px!important;color:#0a0a0a!important}
  html body .gpp.gpp#claim-premium table.gpp-cmp tbody td{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:12px;padding:4px 0}
  html body .gpp.gpp#claim-premium table.gpp-cmp tbody td::before{content:attr(data-l);font-size:11px;line-height:2.1;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#5f6b70}
}
html body .gpp.gpp#claim-premium table.gpp-cmp tbody th{line-height:1.75!important}
