/* LinkMasar licensed ads page v4 — isolated page/content styles only. */
.ads-page-main{padding-top:var(--header-h);background:linear-gradient(180deg,#f5f8fc 0,#f8fafc 100%)}
.ads-licenses-section{min-height:calc(100vh - var(--header-h));padding:34px 0 46px}
.ads-licenses-container{max-width:1120px}
.ads-licenses-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.ads-licenses-heading h1{margin:0;color:var(--ink);font-family:Alexandria,sans-serif;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.4}
.ads-licenses-count{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;padding:9px 12px;border:1px solid var(--line);border-radius:14px;background:var(--white);box-shadow:0 8px 24px #0617330a;color:var(--ink);font-weight:700}
.ads-licenses-count strong{display:grid;place-items:center;min-width:32px;height:32px;border-radius:10px;background:#eaf3ff;color:var(--blue);font-family:Alexandria,sans-serif;font-size:1rem}
.ads-licenses-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
.ads-licenses-grid.is-multiple{grid-template-columns:repeat(2,minmax(0,1fr))}
.ads-license-card{overflow:hidden;border:1px solid #d8e2ef;border-radius:22px;background:var(--white);box-shadow:0 16px 44px #06173312}
.ads-license-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f7faff 0,#eef5ff 100%)}
.ads-license-card__identity{display:flex;align-items:center;gap:14px;min-width:0}
.ads-license-card__seal{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border-radius:15px;background:var(--navy);color:var(--white);box-shadow:0 10px 24px #06173326}
.ads-license-card__kicker{display:block;margin-bottom:3px;color:var(--blue);font-size:.8rem;font-weight:700}
.ads-license-card h2{margin:0;color:var(--ink);font-family:Alexandria,sans-serif;font-size:clamp(1.05rem,1.9vw,1.35rem);line-height:1.5}
.ads-license-card h2 bdi{white-space:nowrap}
.ads-license-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.ads-license-card__status{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #bce9ce;border-radius:999px;background:#ecfbf2;color:#137a42;font-size:.82rem;font-weight:800;white-space:nowrap}
.ads-license-card__status>span{width:7px;height:7px;border-radius:50%;background:#18a558;box-shadow:0 0 0 4px #18a5581c}
.ads-license-card__verify,.ads-license-card__listing{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border-radius:11px;color:#fff;font-size:.82rem;font-weight:800;text-decoration:none;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}
.ads-license-card__verify{border:1px solid var(--blue);background:var(--blue);box-shadow:0 8px 20px #0b78ff21}
.ads-license-card__verify:hover{transform:translateY(-1px);background:#086ee8;box-shadow:0 10px 24px #0b78ff30}
.ads-license-card__listing{border:1px solid var(--navy);background:var(--navy);box-shadow:0 8px 20px #0617331f}
.ads-license-card__listing:hover{transform:translateY(-1px);background:#102a52;border-color:#102a52;box-shadow:0 10px 24px #0617332b}
.ads-license-card__body{padding:18px 20px 20px}
.ads-license-card__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
.ads-license-card__summary>div{min-width:0;padding:12px 13px;border:1px solid var(--line);border-radius:14px;background:var(--soft)}
.ads-license-card__summary span,.ads-license-card__details dt{display:block;margin-bottom:4px;color:var(--muted);font-size:.76rem;line-height:1.5}
.ads-license-card__summary strong,.ads-license-card__details dd{margin:0;color:var(--ink);font-size:.9rem;font-weight:800;line-height:1.55;overflow-wrap:anywhere}
.ads-license-card__details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--line);border-radius:15px;overflow:hidden}
.ads-license-card__details>div{min-width:0;padding:12px 13px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}
.ads-license-card__details>div:nth-child(4n){border-inline-end:0}
.ads-license-card__details>div:nth-last-child(-n+4){border-bottom:0}
.ads-licenses-empty{padding:38px 20px;border:1px dashed #b9c8dc;border-radius:20px;background:#fff;text-align:center}
.ads-licenses-empty>span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 13px;border-radius:16px;background:#eaf3ff;color:var(--blue)}
.ads-licenses-empty h2{margin:0;color:var(--ink);font-family:Alexandria,sans-serif;font-size:1.15rem}
@media(max-width:980px){
  .ads-licenses-grid.is-multiple{grid-template-columns:1fr}
  .ads-license-card__summary,.ads-license-card__details{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ads-license-card__details>div:nth-child(4n){border-inline-end:1px solid var(--line)}
  .ads-license-card__details>div:nth-child(2n){border-inline-end:0}
  .ads-license-card__details>div:nth-last-child(-n+4){border-bottom:1px solid var(--line)}
  .ads-license-card__details>div:nth-last-child(-n+2){border-bottom:0}
}
@media(max-width:700px){
  .ads-licenses-section{padding:22px 0 32px}
  .ads-licenses-heading{gap:12px;margin-bottom:14px}
  .ads-licenses-heading h1{font-size:1.25rem}
  .ads-licenses-count{gap:7px;padding:7px 9px;border-radius:12px;font-size:.82rem}
  .ads-licenses-count strong{min-width:28px;height:28px;border-radius:9px;font-size:.9rem}
  .ads-license-card{border-radius:18px}
  .ads-license-card__header{grid-template-columns:1fr;gap:13px;padding:16px}
  .ads-license-card__identity{gap:11px}
  .ads-license-card__seal{width:43px;height:43px;border-radius:13px}
  .ads-license-card h2{font-size:1rem}
  .ads-license-card__actions{justify-content:flex-start;gap:8px}
  .ads-license-card__status,.ads-license-card__verify,.ads-license-card__listing{font-size:.78rem}
  .ads-license-card__body{padding:14px}
  .ads-license-card__summary{gap:8px;margin-bottom:10px}
  .ads-license-card__summary>div,.ads-license-card__details>div{padding:10px}
  .ads-license-card__summary strong,.ads-license-card__details dd{font-size:.84rem}
}
@media(max-width:430px){
  .ads-licenses-heading{align-items:center}
  .ads-licenses-heading h1{font-size:1.08rem}
  .ads-licenses-count span{font-size:.75rem}
  .ads-license-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  .ads-license-card__status{grid-column:1/-1;justify-self:start}
  .ads-license-card__verify,.ads-license-card__listing{width:100%;padding-inline:8px;font-size:.74rem}
}
