.dn-company-landscape {
    --dncl-navy:#001f5c;--dncl-blue:#05509c;--dncl-mid:#2586db;--dncl-light:#eaf4ff;--dncl-lighter:#f5faff;--dncl-text:#1d2327;--dncl-muted:#475569;--dncl-border:#d9e5f2;--dncl-white:#fff;
    position:relative;overflow:visible;width:100%;border:1px solid var(--dncl-border);border-radius:18px;background:var(--dncl-white);color:var(--dncl-text);box-shadow:0 12px 32px rgba(0,31,92,.08);font-family:Inter,Arial,sans-serif
}
.dn-company-landscape *,.dn-company-landscape *::before,.dn-company-landscape *::after{box-sizing:border-box}
.dn-company-landscape button,.dn-company-landscape input,.dn-company-landscape select{font:inherit}
.dncl-loading{padding:24px;color:var(--dncl-muted)}
.dncl-header{display:flex;justify-content:space-between;gap:24px;padding:26px;border-radius:18px 18px 0 0;border-bottom:1px solid var(--dncl-border);background:var(--dncl-lighter)}
.dncl-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dncl-title-row h2,.dncl-category-header h3,.dncl-methodology h3,.dncl-related h3{margin:0;color:var(--dncl-navy);font-family:Poppins,Arial,sans-serif}
.dncl-header p{margin:8px 0 0;color:var(--dncl-muted)}.dncl-header .dncl-meta{font-size:.82rem}.dncl-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:var(--dncl-light);color:var(--dncl-blue);font-size:.78rem;font-weight:800}
.dncl-header-compact{align-items:center;padding:16px 26px}.dncl-header-no-question{justify-content:flex-end}.dncl-core-question{max-width:900px;margin-top:15px;padding:11px 14px;border-left:4px solid var(--dncl-mid);border-radius:0 9px 9px 0;background:#fff}.dncl-header-compact .dncl-core-question{margin-top:0}.dncl-core-question span{display:block;color:var(--dncl-blue);font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.dncl-core-question p{margin:3px 0 0!important;color:var(--dncl-navy)!important;font-weight:500;line-height:1.5}
.dncl-view-switcher{display:inline-flex;align-self:flex-start;padding:4px;border:1px solid var(--dncl-border);border-radius:11px;background:#fff}.dncl-view-button{border:0;border-radius:8px;background:transparent;color:var(--dncl-muted);padding:9px 12px;cursor:pointer}.dncl-view-button.is-active{background:var(--dncl-blue);color:#fff}
.dncl-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:14px 12px;padding:20px 26px;border-bottom:1px solid var(--dncl-border)}
.dncl-controls>label:first-child{grid-column:span 2}.dncl-controls>.dncl-secondary{width:100%;min-height:44px}
.dncl-controls label:not(.dncl-check-label){display:grid;gap:7px}.dncl-controls label>span{color:var(--dncl-muted);font-size:.78rem;font-weight:500}.dncl-controls input[type=search],.dncl-controls select{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--dncl-border);border-radius:9px;background:#fff;color:var(--dncl-text)}
.dncl-controls select{-webkit-appearance:none;appearance:none;padding-right:36px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2305509c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:10px 6px;cursor:pointer}
.dncl-check-label{display:inline-flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap}.dncl-check-label input{width:18px;height:18px}.dncl-secondary,.dncl-primary-button{min-height:42px;padding:8px 14px;border-radius:9px;font-weight:600;cursor:pointer}.dncl-secondary{border:1px solid var(--dncl-border);background:#fff;color:var(--dncl-blue)}.dncl-secondary:hover{background:var(--dncl-lighter)}.dncl-primary-button{border:0;background:var(--dncl-blue);color:#fff}
.dncl-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:18px 26px 0}.dncl-summary article{padding:14px 16px;border:1px solid #b3d9ff;border-radius:12px;background:linear-gradient(135deg,var(--dncl-lighter),var(--dncl-light))}.dncl-summary span{display:block;color:var(--dncl-blue);font-size:.8rem;font-weight:750}.dncl-summary strong{display:block;margin-top:3px;color:var(--dncl-navy);font-size:1.45rem}
.dncl-content-view{padding:26px}.dncl-category+.dncl-category{margin-top:26px}.dncl-category-header{display:flex;justify-content:space-between;gap:16px;margin-bottom:11px;padding:9px 12px;border-left:4px solid var(--dncl-mid);border-radius:0 9px 9px 0;background:var(--dncl-lighter)}.dncl-category-header h3{font-size:1.05rem}.dncl-category-header span{color:var(--dncl-blue);font-size:.82rem;font-weight:750}.dncl-company-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.dncl-company-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:78px;padding:11px;border:1px solid var(--dncl-border);border-radius:13px;background:#fff;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.dncl-company-card:hover{transform:translateY(-2px);border-color:var(--dncl-mid);box-shadow:0 8px 20px rgba(0,31,92,.1)}
.dncl-company-grid[data-display=logos]{grid-template-columns:repeat(6,minmax(0,1fr))}.dncl-company-card.is-display-logos{display:flex;align-items:stretch;justify-content:center;min-height:118px;padding:10px;text-align:center}.dncl-company-card.is-display-logos .dncl-logo{display:grid;flex:1 1 auto;place-items:center;width:100%;height:96px;min-height:0;margin:auto;overflow:hidden;background:rgba(255,255,255,.78)}.dncl-company-card.is-display-logos .dncl-logo img{display:block;width:calc(100% - 28px)!important;height:calc(100% - 24px)!important;max-width:none!important;max-height:none!important;margin:auto;padding:0!important;align-self:center;justify-self:center;object-fit:contain;object-position:center center}.dncl-company-card.is-display-names{display:flex;justify-content:center;min-height:64px;text-align:center}.dncl-company-card.is-display-names .dncl-company-name{white-space:normal}.dncl-logo,.dncl-logo-fallback{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:11px;background:var(--dncl-light);color:var(--dncl-blue);font-weight:900}.dncl-logo img,.dncl-logo-fallback img{display:block;width:100%;height:100%;padding:6px;object-fit:contain;object-position:center center}.dncl-logo-large{width:62px;height:62px;border-radius:14px}.dncl-company-copy{min-width:0}.dncl-company-name{display:block;overflow:hidden;color:var(--dncl-navy);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.dncl-company-type{display:block;margin-top:4px;color:var(--dncl-muted);font-size:.76rem}
.dncl-empty{padding:22px;border-left:4px solid var(--dncl-blue);background:var(--dncl-lighter)}.dncl-empty p{margin-bottom:0;color:var(--dncl-muted)}
.dncl-table-wrap{overflow-x:auto;border:1px solid #c9dff2;border-radius:12px;background:#fff}.dncl-table-wrap table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0}.dncl-table-wrap th,.dncl-table-wrap td{padding:15px 20px;border-right:1px solid #d5e5f2;border-bottom:1px solid #d5e5f2;text-align:left;vertical-align:middle}.dncl-table-wrap th{padding:0;background:#2f8bd3;color:#fff;font-size:.82rem}.dncl-table-wrap th:first-child{border-top-left-radius:11px}.dncl-table-wrap th:last-child{border-top-right-radius:11px}.dncl-table-wrap th:last-child,.dncl-table-wrap td:last-child{border-right:0}.dncl-table-wrap tbody tr:nth-child(odd){background:#fff}.dncl-table-wrap tbody tr:nth-child(even){background:#eff6fc}.dncl-table-wrap tbody tr:hover{background:#e4f1fb}.dncl-table-wrap tr:last-child td{border-bottom:0}.dncl-table-sort{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:58px;padding:15px 20px;border:0;background:transparent;color:#fff;font-size:.86rem;font-weight:700;line-height:1.2;text-align:left;text-transform:uppercase;cursor:pointer}.dncl-table-sort::after{flex:0 0 12px;width:12px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='0 0 12 14'%3E%3Cpath d='M2 5l4-4 4 4M2 9l4 4 4-4' fill='none' stroke='%23eaf4ff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:12px 14px;content:''}.dncl-table-wrap th[aria-sort=ascending] .dncl-table-sort::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 7l5-5 5 5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.dncl-table-wrap th[aria-sort=descending] .dncl-table-sort::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.dncl-table-sort:hover,.dncl-table-sort:focus-visible{background:#237fc8;color:#fff}.dncl-table-wrap td{color:var(--dncl-navy);font-size:.94rem;line-height:1.45}.dncl-company-link{border:0;background:transparent;color:var(--dncl-blue);padding:0;font-weight:700;text-align:left;cursor:pointer}.dncl-company-link:hover{text-decoration:underline}
.dncl-toolbar{position:relative;z-index:30;padding:18px 26px 22px;border-top:1px solid var(--dncl-border)}.dn-company-landscape .dn-chart-tool-button{border-color:#9fc9ef;background:#fff;color:var(--dncl-blue);font-weight:600}.dncl-toolbar .dn-chart-menu-toggle::after{display:inline-block;width:10px;height:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2305509c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:10px 6px;content:'';transition:transform .15s ease}.dncl-toolbar .dn-chart-menu-toggle[aria-expanded=true]::after{transform:rotate(180deg)}.dncl-toolbar .dn-chart-menu-panel button{font-weight:600}.dn-company-landscape .dn-chart-tool-button:hover,.dn-company-landscape .dn-chart-tool-button[aria-expanded=true]{border-color:var(--dncl-blue);background:var(--dncl-light);color:var(--dncl-navy)}.dncl-toolbar .dn-chart-menu-panel{z-index:100010;border-color:#9fc9ef}.dncl-methodology,.dncl-insights,.dncl-related{margin:0 26px 22px;padding:20px;border:1px solid #b3d9ff;border-left:5px solid var(--dncl-blue);border-radius:0 13px 13px 0;background:var(--dncl-lighter)}.dncl-methodology[hidden],.dncl-insights[hidden]{display:none}.dncl-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.dncl-section-heading h3{margin:0;color:var(--dncl-navy);font-family:Poppins,Arial,sans-serif}.dncl-section-heading p{margin:4px 0 0;color:var(--dncl-muted)}.dncl-methodology-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dncl-trust-card,.dncl-insight-card{padding:15px;border:1px solid var(--dncl-border);border-radius:11px;background:#fff}.dncl-methodology h4{margin:0 0 5px;color:var(--dncl-navy)}.dncl-methodology p{margin:0;color:var(--dncl-muted);line-height:1.6;white-space:pre-line}.dncl-methodology-sources{margin-top:16px;padding-top:15px;border-top:1px solid var(--dncl-border)}.dncl-insights-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dncl-insight-card span{display:block;color:var(--dncl-blue);font-size:.75rem;font-weight:800;text-transform:uppercase}.dncl-insight-card strong{display:block;margin-top:7px;color:var(--dncl-navy);font-size:1.05rem}.dncl-insight-card p{margin:6px 0 0;color:var(--dncl-muted);font-size:.8rem;line-height:1.45}.dncl-insight-source{display:inline-block;margin-top:9px;color:var(--dncl-blue);font-size:.8rem;font-weight:800}.dncl-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.dncl-related-card{padding:12px;border:1px solid var(--dncl-border);border-radius:9px;background:#fff;color:var(--dncl-blue);font-weight:700;text-decoration:none}
.dncl-source-list{margin:7px 0 0;padding-left:20px}.dncl-source-list li{margin:5px 0;color:var(--dncl-muted)}.dncl-source-list a{color:var(--dncl-blue)}
.dncl-classification-legend{margin-top:16px;padding-top:15px;border-top:1px solid var(--dncl-border)}.dncl-classification-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0}.dncl-classification-definition{padding:13px 14px;border:1px solid var(--dncl-border);border-radius:10px;background:#fff}.dncl-classification-definition dt{margin:0;color:var(--dncl-blue);font-weight:700}.dncl-classification-definition dd{margin:4px 0 0;color:var(--dncl-muted);font-size:.88rem;line-height:1.5}.dncl-methodology .dncl-classification-disclaimer{margin-top:12px;padding:10px 12px;border-left:3px solid var(--dncl-blue);background:#fff;color:var(--dncl-navy);font-size:.84rem}.dncl-table-wrap table[data-column-count="5"]{min-width:920px}.dncl-table-wrap table[data-column-count="7"]{min-width:1320px}
.dncl-footer{display:flex;justify-content:space-between;gap:16px;padding:15px 26px;border-radius:0 0 18px 18px;border-top:1px solid var(--dncl-border);background:var(--dncl-lighter);color:var(--dncl-muted);font-size:.8rem}.dncl-footer a{color:var(--dncl-blue);font-weight:800;text-decoration:none}
.dncl-tooltip{position:fixed;z-index:100001;width:280px;padding:12px;border:1px solid var(--dncl-border);border-radius:11px;background:#fff;box-shadow:0 12px 32px rgba(0,31,92,.16);pointer-events:none}.dncl-tooltip strong{display:block;color:var(--dncl-navy)}.dncl-tooltip span{display:block;margin-top:4px;color:var(--dncl-muted);font-size:.8rem;line-height:1.42}
.dncl-dialog{width:min(650px,calc(100% - 24px));max-height:calc(100vh - 30px);padding:0;border:0;border-radius:17px;box-shadow:0 30px 80px rgba(0,31,92,.28);font-family:Inter,Arial,sans-serif}.dncl-dialog::backdrop{background:rgba(0,20,60,.56)}.dncl-dialog-shell{position:relative;display:grid;gap:13px;padding:24px}.dncl-dialog-close{position:absolute;top:10px;right:10px;border:0;background:transparent;color:var(--dncl-muted);font-size:2rem;cursor:pointer}.dncl-dialog-title-row{display:flex;align-items:center;gap:14px;padding-right:32px}.dncl-dialog-title-row .dncl-logo-large{flex:0 0 72px;width:72px;height:72px}.dncl-dialog-title-row>div:last-child{min-width:0}.dncl-dialog-title-row h2{font-size:clamp(1.45rem,4vw,1.9rem);line-height:1.16;overflow-wrap:anywhere}.dncl-dialog-title-row h2,.dncl-update-dialog h2,.dncl-embed-dialog h2{margin:2px 0 0;color:var(--dncl-navy);font-family:Poppins,Arial,sans-serif}.dncl-dialog-category{margin:0;color:var(--dncl-blue);font-size:.76rem;font-weight:700;text-transform:uppercase}.dncl-dialog-description{color:var(--dncl-muted);line-height:1.65}.dncl-dialog dl{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0}.dncl-dialog dl div{padding:10px;border:1px solid var(--dncl-border);border-radius:10px}.dncl-dialog dl .dncl-dialog-detail-wide{grid-column:1/-1}.dncl-dialog dt{color:var(--dncl-muted);font-size:.75rem}.dncl-dialog dd{margin:4px 0 0;color:var(--dncl-navy);font-weight:500}.dncl-research-source-link{color:var(--dncl-blue);font-weight:600}.dncl-dialog .dncl-primary-link,.dncl-dialog .dncl-primary-link:visited{justify-self:start;padding:10px 14px;border:1px solid var(--dncl-blue);border-radius:9px;background:var(--dncl-blue)!important;color:#fff!important;font-weight:600;text-decoration:none}.dncl-dialog .dncl-primary-link:hover{border-color:var(--dncl-navy);background:var(--dncl-navy)!important;color:#fff!important}.dncl-dialog label{display:grid;gap:6px;color:var(--dncl-muted);font-size:.82rem;font-weight:600}.dncl-dialog input,.dncl-dialog select,.dncl-dialog textarea{width:100%;min-height:42px;padding:9px;border:1px solid var(--dncl-border);border-radius:8px;background:#fff;color:var(--dncl-text)}.dncl-dialog textarea{min-height:95px}.dncl-consent{grid-template-columns:auto 1fr!important;align-items:start}.dncl-consent input{width:18px;height:18px;min-height:0}.dncl-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important}.dncl-form-status{min-height:20px;color:var(--dncl-blue)}.dncl-embed-code{min-height:150px!important;font-family:Consolas,monospace}
.dncl-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:3px}.dncl-dialog-actions[hidden]{display:none}.dncl-dialog .dncl-secondary-link,.dncl-dialog .dncl-secondary-link:visited{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border:1px solid var(--dncl-blue);border-radius:9px;background:#fff!important;color:var(--dncl-blue)!important;font-weight:600;text-decoration:none}.dncl-dialog .dncl-secondary-link:hover,.dncl-dialog .dncl-secondary-link:focus{border-color:var(--dncl-navy);background:var(--dncl-lighter)!important;color:var(--dncl-navy)!important}
.dncl-company-dialog{width:min(760px,calc(100% - 24px))}.dncl-company-dialog .dncl-dialog-shell{gap:16px;padding:28px}.dncl-company-dialog .dncl-dialog-title-row{padding:16px 50px 16px 16px;border:1px solid var(--dncl-border);border-radius:14px;background:linear-gradient(135deg,#f5faff,#eaf4ff)}.dncl-company-dialog .dncl-dialog-description{margin:0;padding:0 2px;font-size:.96rem}.dncl-dialog-tags{display:flex;flex-wrap:wrap;gap:8px}.dncl-dialog-tag{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid #9fc9ef;border-radius:999px;background:#2586DB;color:white;font-size:.90rem;font-weight:500}.dncl-dialog-tag.is-position{border-color:#77b9ee;background:#05509c;color:white}.dncl-dialog-sections{display:grid;gap:12px}.dncl-dialog-section{padding:15px;border:1px solid #B3D9FF;border-radius:12px;background:#fbfdff}.dncl-dialog-section[hidden]{display:none}.dncl-dialog-section h3{margin:0 0 11px;color:var(--dncl-navy);font-family:Poppins,Arial,sans-serif;font-size:.92rem}.dncl-company-dialog .dncl-dialog-section dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dncl-company-dialog .dncl-dialog-section dl div{padding:9px;background:#fff}.dncl-company-dialog .dncl-dialog-actions{margin-top:1px;padding-top:15px;border-top:1px solid var(--dncl-border)}
.dncl-embed-intro{margin:0;color:var(--dncl-muted);line-height:1.55}.dncl-embed-dialog .dn-chart-choice{display:flex;align-items:center;gap:8px}.dncl-embed-dialog .dn-chart-choice input[type=radio]{flex:0 0 auto;width:18px;height:18px;min-height:0;margin:0;padding:0}.dncl-embed-dialog .dn-chart-custom-height-row>label{display:block}.dncl-embed-dialog .dn-chart-embed-publisher-note p{margin-bottom:0}.dncl-embed-code-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dncl-copy-code-button{min-height:36px;padding:6px 12px}.dncl-embed-code:focus{border-color:var(--dncl-mid);box-shadow:0 0 0 3px rgba(37,134,219,.14)}
.dncl-toast{position:fixed;z-index:100002;right:20px;bottom:20px;max-width:350px;padding:12px 15px;border-radius:10px;background:var(--dncl-navy);color:#fff;box-shadow:0 12px 32px rgba(0,31,92,.2)}.dncl-error{padding:18px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.dncl-fallback{padding:20px 26px}
.dncl-hidden{display:none!important}.dncl-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.dn-company-landscape button:focus-visible,.dn-company-landscape input:focus-visible,.dn-company-landscape select:focus-visible,.dncl-dialog button:focus-visible,.dncl-dialog input:focus-visible,.dncl-dialog select:focus-visible,.dncl-dialog textarea:focus-visible{outline:3px solid rgba(37,134,219,.35);outline-offset:2px}
@media(max-width:1180px){.dncl-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.dncl-controls>label:first-child{grid-column:1/-1}.dncl-company-grid,.dncl-company-grid[data-display=logos]{grid-template-columns:repeat(3,minmax(0,1fr))}.dncl-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.dncl-header{display:grid;padding:20px}.dncl-view-switcher{width:100%}.dncl-view-button{flex:1}.dncl-controls{grid-template-columns:1fr;padding:18px 20px}.dncl-controls>label:first-child{grid-column:auto}.dncl-summary{grid-template-columns:1fr;padding:18px 20px 0}.dncl-content-view{padding:20px}.dncl-company-grid,.dncl-company-grid[data-display=logos]{grid-template-columns:repeat(2,minmax(0,1fr))}.dncl-toolbar{padding:16px 20px 20px}.dncl-methodology,.dncl-insights,.dncl-related{margin:0 20px 20px}.dncl-methodology-grid,.dncl-classification-definitions,.dncl-insights-grid,.dncl-related-grid{grid-template-columns:1fr}.dncl-section-heading{display:grid}.dncl-footer{display:grid;padding:15px 20px}.dncl-dialog dl,.dncl-company-dialog .dncl-dialog-section dl{grid-template-columns:1fr}.dncl-company-dialog .dncl-dialog-shell{padding:20px}.dncl-company-dialog .dncl-dialog-title-row{align-items:flex-start}}
@media(max-width:430px){.dncl-company-grid{grid-template-columns:1fr}.dncl-company-grid[data-display=logos]{grid-template-columns:repeat(2,minmax(0,1fr))}.dncl-summary{gap:8px}}
@media(prefers-reduced-motion:reduce){.dn-company-landscape *{scroll-behavior:auto!important;transition:none!important}}

/* v1.5 visual refinements */
.dncl-summary .dncl-summary-label{display:flex;align-items:center;gap:6px}
.dncl-info-icon{position:relative;display:inline-grid!important;place-items:center;width:17px;height:17px;border:1px solid #82b9ea;border-radius:50%;background:#fff;color:var(--dncl-blue)!important;font-size:.68rem!important;font-weight:900!important;line-height:1;cursor:help}
.dncl-info-icon::after{position:absolute;z-index:100002;bottom:calc(100% + 9px);left:50%;width:240px;padding:9px 11px;border:1px solid var(--dncl-border);border-radius:8px;background:var(--dncl-navy);color:#fff;content:attr(data-tooltip);font-size:.75rem;font-weight:600;line-height:1.4;opacity:0;pointer-events:none;transform:translate(-50%,5px);transition:opacity .15s ease,transform .15s ease}
.dncl-info-icon:hover::after,.dncl-info-icon:focus::after{opacity:1;transform:translate(-50%,0)}
.dncl-logo img,.dncl-logo-fallback img{box-sizing:border-box}
.dncl-company-card.is-display-logos .dncl-logo img{height:72px!important}
.dncl-insight-card strong{font-size:1.18rem;line-height:1.3}
.dncl-dialog input,.dncl-dialog select,.dncl-dialog textarea{box-sizing:border-box;border-color:#82b9ea!important}
.dncl-dialog input:focus,.dncl-dialog select:focus,.dncl-dialog textarea:focus{border-color:var(--dncl-blue)!important;box-shadow:0 0 0 3px rgba(37,134,219,.14)}
.dncl-dialog .dncl-primary-button,.dncl-dialog .dncl-primary-button:visited,.dncl-copy-code-button{border:1px solid var(--dncl-blue)!important;background:var(--dncl-blue)!important;color:#fff!important;box-shadow:none!important}
.dncl-dialog .dncl-primary-button:hover,.dncl-dialog .dncl-primary-button:focus,.dncl-copy-code-button:hover,.dncl-copy-code-button:focus{border-color:var(--dncl-navy)!important;background:var(--dncl-navy)!important;color:#fff!important}
.dncl-dialog .dncl-primary-button:disabled{opacity:.62}
html body dialog.dncl-dialog button.dncl-primary-button,html body dialog.dncl-embed-dialog button.dncl-copy-code-button{appearance:none!important;border:1px solid #05509c!important;background:#05509c!important;background-color:#05509c!important;background-image:none!important;color:#fff!important;text-shadow:none!important;opacity:1!important}
html body dialog.dncl-dialog button.dncl-primary-button:hover,html body dialog.dncl-dialog button.dncl-primary-button:focus,html body dialog.dncl-embed-dialog button.dncl-copy-code-button:hover,html body dialog.dncl-embed-dialog button.dncl-copy-code-button:focus{border-color:#001f5c!important;background:#001f5c!important;background-color:#001f5c!important;color:#fff!important}
.dncl-embed-code{border:1px solid #82b9ea!important;background:#fafdff!important;box-shadow:inset 0 0 0 1px rgba(130,185,234,.16)}
html body dialog.dncl-dialog a.dncl-primary-link,html body dialog.dncl-dialog a.dncl-primary-link:visited{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:9px 16px!important;border:1px solid #05509c!important;border-radius:9px!important;background:#05509c!important;background-color:#05509c!important;color:#fff!important;text-decoration:none!important;box-shadow:0 4px 10px rgba(5,80,156,.16)!important}
html body dialog.dncl-dialog a.dncl-primary-link:hover,html body dialog.dncl-dialog a.dncl-primary-link:focus{border-color:#001f5c!important;background:#001f5c!important;background-color:#001f5c!important;color:#fff!important}
html body dialog.dncl-dialog a.dncl-secondary-link,html body dialog.dncl-dialog a.dncl-secondary-link:visited{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:9px 16px!important;border:1px solid #05509c!important;border-radius:9px!important;background:#fff!important;background-color:#fff!important;color:#05509c!important;text-decoration:none!important;box-shadow:none!important}
html body dialog.dncl-dialog a.dncl-secondary-link:hover,html body dialog.dncl-dialog a.dncl-secondary-link:focus{border-color:#001f5c!important;background:#f5faff!important;background-color:#f5faff!important;color:#001f5c!important}
html body dialog.dncl-dialog .dncl-dialog-actions a[hidden],html body dialog.dncl-dialog .dncl-dialog-actions[hidden]{display:none!important}
.dncl-insight-points{margin:10px 0 0;padding-left:19px;color:var(--dncl-muted);font-size:.8rem;line-height:1.5}
.dncl-insight-points li{margin:0 0 6px;padding-left:2px}
.dncl-insight-card-wide{grid-column:span 2}
@media(max-width:760px){.dncl-insight-card-wide{grid-column:auto}}
.dncl-update-dialog .dncl-dialog-shell>*{margin-top:0!important;margin-bottom:0!important}
.dncl-update-dialog .dncl-dialog-shell{gap:14px}
html body dialog.dncl-dialog input,html body dialog.dncl-dialog select,html body dialog.dncl-dialog textarea{display:block!important;border:1px solid #9fc9ef!important;background:#fff!important;box-shadow:inset 0 0 0 1px rgba(159,201,239,.12)!important}
html body dialog.dncl-dialog input:focus,html body dialog.dncl-dialog select:focus,html body dialog.dncl-dialog textarea:focus{border-color:#2586db!important;box-shadow:0 0 0 3px rgba(37,134,219,.14)!important}
.dncl-premium-cta{border-color:#05509c!important;background:linear-gradient(135deg,#05509c,#0874c9)!important;color:#fff!important;box-shadow:0 5px 15px rgba(5,80,156,.22)!important;font-weight:600!important}.dncl-premium-cta::after{content:'Premium';margin-left:8px;padding:2px 6px;border-radius:999px;background:#fff;color:#05509c;font-size:.65rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.dncl-premium-cta:hover,.dncl-premium-cta:focus-visible{border-color:#001f5c!important;background:#001f5c!important;box-shadow:0 7px 18px rgba(0,31,92,.26)!important}.dncl-premium-dialog .dncl-dialog-shell{width:min(980px,calc(100vw - 32px));max-width:980px;gap:18px;padding:30px}.dncl-premium-heading{max-width:760px}.dncl-premium-heading h2{margin:4px 0 7px;color:#001f5c;font-family:Poppins,Arial,sans-serif;font-size:clamp(1.65rem,3vw,2.25rem)}.dncl-premium-heading>p:last-child{margin:0;color:#475569;font-size:1rem;line-height:1.55}.dncl-premium-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:20px;align-items:stretch}.dncl-premium-offer{padding:28px;border-radius:16px;background:linear-gradient(145deg,#001f5c 0%,#05509c 68%,#0874c9 100%);color:#fff;box-shadow:0 14px 32px rgba(0,31,92,.18)}.dncl-premium-offer h3{margin:14px 0 8px;color:#fff;font-family:Poppins,Arial,sans-serif;font-size:2.0rem;font-weight: 500;}.dncl-premium-offer>p{margin:0;color:#eaf4ff;line-height:1.55}.dncl-premium-badge{display:inline-flex;padding:5px 9px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(255,255,255,.11);font-size:.85rem;letter-spacing:.05em}.dncl-premium-list{margin:22px 0 20px;padding:0;list-style:none}.dncl-premium-list li{position:relative;margin:0 0 12px;padding-left:26px;color:#fff;line-height:1.45}.dncl-premium-list li::before{content:'';position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9'%3E%3Cpath d='M1 4.5l3.1 3L11 1' fill='none' stroke='%2305509c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:12px 9px}.dncl-premium-formats{display:flex;flex-wrap:wrap;gap:7px}.dncl-premium-formats span{padding:5px 9px;border-radius:7px;background:rgba(255,255,255,.12);color:#fff;font-size:0.9rem;font-weight:400}.dncl-premium-form-panel{padding:24px;border:1px solid #b9d8f4;border-radius:16px;background:#f7fbff}.dncl-premium-form-panel h3{margin:0 0 5px;color:#001f5c;font-family:Poppins,Arial,sans-serif;font-size:1.25rem}.dncl-premium-form-panel>p{margin:0 0 18px;color:#475569;line-height:1.5}.dncl-premium-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.dncl-premium-form label{display:grid;gap:5px;color:#24364f;font-weight:600}.dncl-premium-form label>span{font-size:.82rem}.dncl-premium-form input,.dncl-premium-form select,.dncl-premium-form textarea{box-sizing:border-box;width:100%;min-height:42px;border-color:#9fc9ef!important;border-radius:8px;padding:9px 10px}.dncl-premium-form select{-webkit-appearance:none;appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2305509c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 11px center!important;background-repeat:no-repeat!important}.dncl-premium-form label:first-child,.dncl-premium-form label:nth-child(2),.dncl-premium-form label:nth-child(3),.dncl-premium-requirements,.dncl-premium-form .dncl-checkbox-label,.dncl-premium-form .dncl-primary-button,.dncl-premium-form .dncl-form-status{grid-column:1/-1}.dncl-premium-form .dncl-checkbox-label{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start}.dncl-premium-form .dncl-checkbox-label input{width:18px!important;min-height:18px!important;margin-top:2px}.dncl-premium-form .dncl-primary-button{justify-self:start}.dncl-primary-button:disabled{border-color:#a9b8c8!important;background:#a9b8c8!important;color:#fff!important;cursor:not-allowed!important;opacity:.78}@media(max-width:780px){.dncl-premium-layout{grid-template-columns:1fr}.dncl-premium-dialog .dncl-dialog-shell{padding:24px}}@media(max-width:540px){.dncl-premium-form{grid-template-columns:1fr}.dncl-premium-form>*{grid-column:auto!important}.dncl-premium-form .dncl-checkbox-label{grid-column:1/-1!important}.dncl-premium-dialog .dncl-dialog-shell{padding:20px}.dncl-premium-offer,.dncl-premium-form-panel{padding:20px}}
.dncl-embed-request-dialog .dncl-dialog-shell{gap:14px}.dncl-embed-request-dialog .dncl-update-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dncl-embed-request-dialog .dncl-update-form label{display:grid;gap:5px;font-weight:600}.dncl-embed-request-dialog .dncl-update-form input{box-sizing:border-box;width:100%;min-height:42px}.dncl-embed-request-dialog .dncl-update-form label:nth-of-type(4),.dncl-embed-request-dialog .dncl-update-form label:nth-of-type(5),.dncl-embed-request-dialog .dncl-checkbox-label,.dncl-embed-request-dialog .dncl-form-status{grid-column:1/-1}.dncl-embed-request-dialog .dncl-checkbox-label{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start}.dncl-embed-request-dialog .dncl-checkbox-label input{width:18px!important;min-height:18px!important;margin-top:2px}.dncl-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}@media(max-width:640px){.dncl-embed-request-dialog .dncl-update-form{grid-template-columns:1fr}.dncl-embed-request-dialog .dncl-update-form>*{grid-column:auto!important}}

/* Toolbar priority and premium-dialog sizing. */
.dn-company-landscape .dncl-suggest-update{margin-right:auto;min-height:34px;padding:6px 10px;border-color:#c9dff2;background:#fff;color:#52677f;font-size:12px;font-weight:500;box-shadow:none}.dn-company-landscape .dncl-suggest-update:hover,.dn-company-landscape .dncl-suggest-update:focus-visible{border-color:#9fc9ef;background:#f7fbff;color:#05509c}
html body dialog.dncl-premium-dialog{box-sizing:border-box;width:min(980px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;overflow-x:hidden}.dncl-premium-dialog .dncl-dialog-shell{box-sizing:border-box;width:100%;max-width:none;min-width:0}.dncl-premium-heading,.dncl-premium-layout,.dncl-premium-offer,.dncl-premium-form-panel,.dncl-premium-form,.dncl-premium-form label{min-width:0}.dncl-premium-layout{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.dncl-premium-form label:first-child,.dncl-premium-form label:nth-child(2){grid-column:auto}.dncl-premium-form label:nth-child(3){grid-column:1/-1}.dncl-premium-form input,.dncl-premium-form select{height:44px!important;min-height:44px!important;padding-top:7px!important;padding-bottom:7px!important}.dncl-premium-form textarea{min-height:88px!important;resize:vertical}
@media(max-width:860px){html body dialog.dncl-premium-dialog{width:min(680px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important}.dncl-premium-layout{grid-template-columns:1fr}.dncl-premium-dialog .dncl-dialog-shell{padding:24px}.dncl-premium-offer{padding:24px}.dncl-premium-list{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.dncl-premium-form-panel{padding:22px}}
@media(max-width:560px){.dn-company-landscape .dncl-suggest-update{flex:0 0 auto;margin-right:100%}.dncl-premium-dialog .dncl-dialog-shell{padding:18px}.dncl-premium-heading{padding-right:28px}.dncl-premium-layout{gap:14px}.dncl-premium-offer,.dncl-premium-form-panel{padding:18px}.dncl-premium-list{display:block}.dncl-premium-form{grid-template-columns:1fr}.dncl-premium-form>*{grid-column:1/-1!important}}

/* Compact premium conversion flow. */
html body dialog.dncl-premium-dialog{max-height:calc(100dvh - 24px)!important}.dncl-premium-dialog .dncl-dialog-shell{gap:12px;padding:22px 26px}.dncl-premium-heading h2{margin:2px 0 4px;font-size:clamp(1.55rem,2.6vw,2.05rem);line-height:1.12}.dncl-premium-heading>p:last-child{font-size:.93rem;line-height:1.4}.dncl-premium-layout{gap:16px}.dncl-premium-offer{padding:22px}.dncl-premium-offer h3{margin:11px 0 6px;font-size:2.0rem;line-height:1.25}.dncl-premium-offer>p{line-height:1.50}.dncl-premium-list{margin:16px 0 14px}.dncl-premium-list li{margin-bottom:8px;line-height:1.35}.dncl-premium-form-panel{padding:20px}.dncl-premium-form-panel h3{line-height:1.25}.dncl-premium-form-panel>p{margin-bottom:12px;line-height:1.4}.dncl-premium-form{gap:10px}.dncl-premium-form input,.dncl-premium-form select{height:42px!important;min-height:42px!important}.dncl-premium-form textarea{height:72px!important;min-height:72px!important;resize:vertical}
html body dialog.dncl-premium-dialog .dncl-premium-form select{-webkit-appearance:none!important;appearance:none!important;padding-right:40px!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2305509c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:calc(100% - 14px) center!important;background-repeat:no-repeat!important;background-size:12px 7px!important;cursor:pointer}
.dncl-premium-form label.dncl-checkbox-label{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;column-gap:9px!important;min-height:22px}.dncl-premium-form label.dncl-checkbox-label input[type=checkbox]{box-sizing:border-box!important;flex:none!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:1px 0 0!important;padding:0!important;accent-color:#05509c}.dncl-premium-form label.dncl-checkbox-label span{font-size:.82rem;line-height:1.4}html body dialog.dncl-premium-dialog button.dncl-primary-button:disabled{border-color:#a9b8c8!important;background:#a9b8c8!important;background-color:#a9b8c8!important;color:#fff!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.78!important}
.dncl-required-marker{color:#b42318!important;font-weight:700!important}
@media(max-width:860px){.dncl-premium-dialog .dncl-dialog-shell{padding:20px}.dncl-premium-offer,.dncl-premium-form-panel{padding:19px}}@media(max-width:560px){.dncl-premium-dialog .dncl-dialog-shell{padding:16px}.dncl-premium-offer,.dncl-premium-form-panel{padding:16px}.dncl-premium-heading h2{font-size:1.45rem}.dncl-premium-form textarea{height:68px!important;min-height:68px!important}}
@media(min-width:861px){html body dialog.dncl-premium-dialog{width:min(1120px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important}}
@media(min-width:861px) and (max-height:740px){.dncl-premium-dialog .dncl-dialog-shell{gap:8px;padding:16px 22px}.dncl-premium-heading h2{font-size:1.85rem}.dncl-premium-heading>p:last-child{font-size:.88rem;line-height:1.3}.dncl-premium-layout{gap:14px}.dncl-premium-offer,.dncl-premium-form-panel{padding:16px}.dncl-premium-offer h3{margin-top:20px;margin-bottom: 16px}.dncl-premium-list{margin:12px 0 10px}.dncl-premium-list li{margin-bottom:6px}.dncl-premium-form{gap:8px}.dncl-premium-form input,.dncl-premium-form select{height:40px!important;min-height:40px!important}.dncl-premium-form textarea{height:56px!important;min-height:56px!important}}
.dncl-premium-offer{display:flex;flex-direction:column}.dncl-premium-offer .dncl-premium-list{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start;gap:12px;margin-top:26px;margin-bottom:12px}.dncl-premium-offer .dncl-premium-list li{margin-bottom:0}.dncl-premium-offer .dncl-premium-formats{margin-top:auto}
@media(max-width:860px){.dncl-premium-offer .dncl-premium-list{flex:none;justify-content:flex-start;gap:8px}.dncl-premium-offer .dncl-premium-formats{margin-top:0}}
html body dialog.dncl-premium-dialog .dncl-premium-offer h3{font-family:Inter,Arial,sans-serif!important;font-size:1.65rem!important;font-weight:500!important;line-height:1.3!important}
html body dialog.dncl-premium-dialog .dncl-premium-badge{align-self:flex-start!important;width:auto!important;max-width:100%}
html body dialog.dncl-embed-request-dialog button.dncl-primary-button:not(:disabled){border-color:#05509c!important;background:#05509c!important;background-color:#05509c!important;color:#fff!important;opacity:1!important}
html body dialog.dncl-embed-request-dialog button.dncl-primary-button:disabled{border-color:#a9b8c8!important;background:#a9b8c8!important;background-color:#a9b8c8!important;color:#fff!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.78!important}

/* Compact premium context on phones without hiding the offer's value. */
.dncl-premium-value-mobile,.dncl-premium-benefits-toggle{display:none}.dncl-premium-benefits-toggle{align-items:center;justify-content:space-between;width:100%;border:1px solid rgba(255,255,255,.35);border-radius:8px;padding:9px 11px;background:rgba(255,255,255,.1);color:#fff;font:600 .88rem/1.3 Inter,Arial,sans-serif;text-align:left}.dncl-premium-benefits-toggle::after{content:'';flex:0 0 12px;width:12px;height:8px;margin-left:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;transition:transform .18s ease}.dncl-premium-benefits-toggle[aria-expanded=true]::after{transform:rotate(180deg)}
@media(max-width:560px){.dncl-premium-value-desktop{display:none}.dncl-premium-value-mobile,.dncl-premium-benefits-toggle{display:flex}.dncl-premium-value-mobile{margin-bottom:0!important;line-height:1.4!important}.dncl-premium-offer .dncl-premium-formats{order:5;margin-top:14px}.dncl-premium-benefits-toggle{order:6;margin-top:14px}.dncl-premium-offer .dncl-premium-list{order:7;margin:12px 0 0}.dncl-premium-offer .dncl-premium-list.is-mobile-collapsed{display:none}}

@media(max-width:760px){.dncl-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.dncl-controls>label{min-width:0}.dncl-controls>label:first-child,.dncl-controls>.dncl-secondary{grid-column:1/-1}.dncl-controls input[type=search],.dncl-controls select{box-sizing:border-box;height:48px!important;min-height:48px!important;padding-top:8px!important;padding-bottom:8px!important;font-size:.95rem}.dncl-controls select{padding-right:38px!important}.dncl-table-wrap table{min-width:980px}.dncl-table-wrap th,.dncl-table-wrap td{padding:12px 14px}.dncl-table-sort{min-height:52px;padding:12px 14px}.dncl-premium-cta{white-space:nowrap}.dncl-premium-cta::after{content:'';flex:0 0 22px;width:22px;height:22px;margin-left:7px;padding:0;border-radius:50%;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M7 1.2l1.7 3.5 3.9.6-2.8 2.7.7 3.9L7 10.1l-3.5 1.8.7-3.9-2.8-2.7 3.9-.6L7 1.2z' fill='%2305509c'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:14px 14px}}
@media(max-width:479px){.dncl-controls{grid-template-columns:1fr}.dncl-controls>label:first-child,.dncl-controls>.dncl-secondary{grid-column:auto}}

/* Custom research conversion drawer and post-landscape editorial content. */
.dncl-after-content{box-sizing:border-box;width:100%;margin:34px auto 0;color:#24364f}.dncl-after-content>:first-child{margin-top:0}.dncl-after-content>:last-child{margin-bottom:0}
@media print{.dncl-after-content{break-inside:auto}}
