/* BMITDEE V3.3.1 — Data & Publisher Growth */
.hw-lookup{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px;padding-top:28px!important}.hw-calculator,.hw-explain{padding:clamp(20px,3vw,30px)}.hw-unit-switch{display:inline-flex;padding:4px;border:1px solid var(--line);border-radius:12px;background:#eef3f7;margin:16px 0}.hw-unit-switch button{min-height:42px;padding:8px 18px;border:0;border-radius:9px;background:transparent;color:#526777;font-weight:800;cursor:pointer}.hw-unit-switch button.active{background:#fff;color:#0052a3;box-shadow:0 2px 8px rgba(12,55,87,.12)}.hw-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hw-inputs label,.table-search{font-weight:750;color:#344f64}.hw-inputs input,.hw-inputs select,.table-search input{width:100%;min-height:48px;margin-top:6px;border:1px solid var(--line-strong);border-radius:10px;padding:10px 12px;background:#fff;color:var(--ink);font-size:16px}.hw-result{margin-top:18px;padding:20px;border:1px solid #a9cde9;border-radius:14px;background:linear-gradient(145deg,#edf7ff,#fff)}.hw-result h3{margin:0 0 6px;color:#003b73;font-size:clamp(1.4rem,3vw,2rem)}.hw-result p{color:var(--muted)}.hw-thresholds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}.hw-thresholds div{padding:12px;border-radius:10px;background:#fff;border:1px solid var(--line)}.hw-thresholds span{display:block;color:var(--muted);font-size:12px}.hw-thresholds strong{display:block;margin-top:4px;color:#123f65}.hw-result-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.hw-explain .formula-box{font-size:15px;line-height:1.7}.download-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.download-card{display:flex;min-height:112px;flex-direction:column;padding:17px;border:1px solid var(--line);border-radius:13px;background:#fff;text-decoration:none!important}.download-card:hover{border-color:#8fc3ed;box-shadow:var(--shadow-sm)}.download-card strong{color:#123f65}.download-card span{margin-top:5px;color:var(--muted);font-size:13px}.media-assets,.hw-table-section,.data-method-grid{padding-top:30px!important}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.media-card{padding:17px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow-sm)}.media-card img{width:100%;height:auto;border:1px solid var(--line);border-radius:10px;background:#f7f9fb}.media-card h3{margin:14px 0 6px;color:#123f65}.media-card p{color:var(--muted)}.media-card>div{display:flex;gap:9px}.media-card a,.copy-tools .btn{display:inline-flex;min-height:42px;align-items:center;padding:8px 13px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:#174c79;text-decoration:none;font-weight:800}.copy-tools{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.hw-table-section .section-head{align-items:flex-end}.table-search{width:min(280px,100%)}.data-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:13px;background:#fff}.data-table{width:100%;min-width:690px;border-collapse:collapse}.data-table th,.data-table td{padding:11px 13px;border-bottom:1px solid var(--line);text-align:left}.data-table thead th{position:sticky;top:0;background:#f2f6f9;color:#3d5668;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.data-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.data-method-grid>.card{padding:clamp(20px,3vw,28px)}.publisher-toast{position:fixed;right:18px;bottom:18px;z-index:90;max-width:340px;padding:12px 15px;border-radius:10px;background:#172b3b;color:#fff;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(10px);pointer-events:none;transition:.2s}.publisher-toast.show{opacity:1;transform:none}.publisher-hero{padding:clamp(38px,7vw,78px) 0 40px;background:radial-gradient(circle at 88% 5%,#ddecf8,transparent 38%),linear-gradient(180deg,#fff,#f4f8fc);border-bottom:1px solid var(--line)}.publisher-hero h1{max-width:900px;margin:0 0 14px;color:#003b73;font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.04;letter-spacing:-.045em}.publisher-hero .lead{max-width:800px}.publisher-main{padding-top:30px!important}.publisher-kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.publisher-kit{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.publisher-kit img{width:100%;aspect-ratio:16/8.4;object-fit:cover;border-bottom:1px solid var(--line)}.publisher-kit>div{padding:21px}.publisher-kit h3{margin:3px 0 8px;color:#003b73;font-size:1.55rem}.publisher-guidance{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.publisher-guidance>.card{padding:24px}.publisher-guidance textarea{width:100%;min-height:92px;margin:7px 0 8px;padding:11px;border:1px solid var(--line-strong);border-radius:9px;background:#f8fafb;color:#314b5f;font:inherit}.publisher-guidance label{display:block;margin-top:15px;font-weight:800;color:#344f64}.publisher-deadline{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:24px 0;padding:clamp(22px,4vw,34px);border:1px solid #a7cce8;border-radius:16px;background:linear-gradient(145deg,#edf7ff,#fff)}.publisher-deadline h2{margin:0 0 8px;color:#003b73}.publisher-deadline p{margin:0;color:var(--muted)}.publisher-faq{margin:28px 0}.publisher-faq details{margin:9px 0;border:1px solid var(--line);border-radius:11px;background:#fff}.publisher-faq summary{padding:15px;font-weight:800;color:#123f65;cursor:pointer}.publisher-faq details p{padding:0 15px 15px;margin:0;color:var(--muted)}.media-request-wrap{padding-top:clamp(28px,5vw,55px)!important}.media-request-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:17px;margin-top:22px}.media-request-form,.media-request-aside{padding:clamp(20px,3vw,28px)}.publisher-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.publisher-form-grid .wide{grid-column:1/-1}.publisher-form-grid label,.publisher-form-grid legend{font-weight:750;color:#344f64}.publisher-form-grid input,.publisher-form-grid select,.publisher-form-grid textarea{width:100%;min-height:48px;margin-top:6px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--ink);font-size:16px}.publisher-form-grid textarea{min-height:150px;resize:vertical}.publisher-form-grid fieldset{padding:14px;border:1px solid var(--line);border-radius:11px}.output-options{display:flex;flex-wrap:wrap;gap:8px 16px}.output-options label,.form-consent label{display:flex;align-items:flex-start;gap:8px;font-weight:600}.output-options input,.form-consent input{width:auto;min-height:auto;margin:4px 0 0}.honeypot{position:absolute!important;left:-9999px!important}.media-request-aside h2{margin-top:24px;color:#123f65;font-size:1.2rem}.request-package{display:flex;flex-direction:column;margin:9px 0;padding:13px;border:1px solid var(--line);border-radius:10px;background:#f8fafb;text-decoration:none!important}.request-package strong{color:#174c79}.request-package span{color:var(--muted);font-size:13px}.data-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.data-catalog-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.data-catalog-card img{width:100%;aspect-ratio:16/8.5;object-fit:cover;border-bottom:1px solid var(--line)}.data-catalog-card>div{padding:20px}.data-catalog-card h2{margin:3px 0 8px;color:#003b73}.data-hub-publisher{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:24px 0;padding:24px;border:1px solid #b9d6e9;border-radius:15px;background:#edf7ff}.data-hub-publisher h2{margin:0 0 7px;color:#003b73}.data-hub-publisher p{margin:0;color:var(--muted)}
@media(max-width:900px){.hw-lookup,.media-request-layout{grid-template-columns:1fr}.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publisher-guidance{grid-template-columns:1fr}.publisher-deadline,.data-hub-publisher{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.hw-thresholds{grid-template-columns:repeat(2,minmax(0,1fr))}.media-grid,.publisher-kit-grid,.data-catalog-grid,.data-method-grid{grid-template-columns:1fr}.publisher-form-grid{grid-template-columns:1fr}.publisher-form-grid>*{grid-column:1!important}.hw-table-section .section-head{align-items:flex-start;flex-direction:column}.table-search{width:100%}}
@media(max-width:480px){.download-grid{grid-template-columns:1fr}.hw-inputs{grid-template-columns:1fr}.hw-unit-switch{display:flex}.hw-unit-switch button{flex:1;padding-inline:12px}.publisher-hero h1{font-size:2.25rem}.publisher-kit>div,.publisher-guidance>.card{padding:18px}}
