/* Three client objectives, using the approved shell, font and status vocabulary. */
.publisher-overview-page{max-width:1400px;padding-top:28px}
.publisher-overview-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 26px}
.publisher-overview-head h1{font-size:30px;font-weight:400;line-height:1.2;margin:4px 0 8px;word-break:normal;overflow-wrap:normal}
.publisher-overview-head .eyebrow{margin:0;font-size:12px;letter-spacing:.09em;color:#596460}
.publisher-overview-domain{font-size:14px;color:#596460;margin:0;overflow-wrap:anywhere}
.publisher-overview-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end;font-size:13px}
.publisher-overview-actions a{display:inline-flex;align-items:center;gap:7px;min-height:34px;text-decoration:none;padding:6px 10px;border:1px solid #dfe4e1;border-radius:6px;background:#fff;box-shadow:0 1px 2px #11130f07}
.publisher-overview-actions a:hover{background:#f4f6f3;border-color:#b9c5bc}
.publisher-overview{display:grid;gap:20px;min-width:0}
.publisher-objective{border:1px solid #d9e0da;border-radius:12px;background:#fff;box-shadow:0 3px 14px #11130f05;overflow:hidden;min-width:0}
.publisher-objective-heading{padding:20px 22px 17px;border-bottom:1px solid #e4e9e4;background:radial-gradient(circle,#17251b05 .6px,transparent .8px) 0 0/9px 9px,linear-gradient(120deg,#f5f7f2,#fafbf9)}
.publisher-objective-heading .eyebrow{font-size:12px;letter-spacing:.08em;color:#596460;display:block;margin:0 0 7px}
.publisher-objective-heading h2{font-size:19px;line-height:1.35;font-weight:600;margin:0;color:#17221b;word-break:normal;overflow-wrap:normal}
.publisher-rating-lead{padding:18px 22px 16px;background:#fff}
.publisher-rating-selection{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr) 18px;column-gap:20px;row-gap:7px;position:relative;padding:15px 16px;border:1px solid #dfe4e1;border-radius:8px;background:#fff;text-decoration:none!important;color:#17221b;box-shadow:inset 0 1px #fff}
.publisher-rating-selection:hover{border-color:#adbcae;background:#f4f6f3}
.publisher-rating-value{grid-column:1;grid-row:1/3;align-self:center;font-size:20px;font-weight:600;line-height:1.4;min-width:0}
.publisher-rating-value .jounce-label{font-size:14px;white-space:normal;word-break:normal;overflow-wrap:normal;padding:8px 10px;max-width:100%;display:inline-block}
.publisher-rating-definition{grid-column:2;grid-row:1;margin:0;font-size:13px;line-height:1.55;color:#46564c}
.publisher-rating-selection>.publisher-observation-meta{grid-column:2;grid-row:2;margin:0}
.publisher-rating-selection>.publisher-row-arrow{grid-column:3;grid-row:1/3;align-self:center;color:#596460}
.publisher-seller-heading{display:flex;justify-content:space-between;align-items:center;padding:0 22px 11px;gap:12px}
.publisher-seller-heading h3,.publisher-proposed-list h3{margin:0;font-size:14px;font-weight:600}
.publisher-seller-heading>span{font-size:12px;color:#596460}
.publisher-seller-list{padding:0 12px}
.publisher-observation-row{display:flex;align-items:center;gap:16px;color:#0f1419!important;text-decoration:none!important;padding:15px 10px;border-top:1px solid #e9ede8;position:relative;min-width:0;border-radius:5px;transition:background .12s,border-color .12s}
.publisher-observation-row:hover{background:#f4f6f3}
.publisher-observation-row[aria-current]{background:#f1f5e9;border-color:#c6d2b6;box-shadow:inset 3px 0 #667d46}
.publisher-observation-row:focus-visible,.publisher-rating-selection:focus-visible,.publisher-supporting-link:focus-visible,.publisher-coverage-link:focus-visible{outline:2px solid #476649;outline-offset:3px}
.publisher-observation-row strong{font-size:14px;font-weight:600;line-height:1.45;word-break:normal;overflow-wrap:normal}
.publisher-observation-row small{display:block;color:#596460;font-size:12px;line-height:1.5;margin-top:3px;word-break:normal;overflow-wrap:normal}
.publisher-observation-copy{display:block;flex:1;min-width:0}
.publisher-observation-copy>strong{display:block}
.publisher-observation-copy>.plain-identifier{display:block;font-family:var(--aa-mono,'IBM Plex Mono',monospace);font-size:14px;overflow-wrap:anywhere;line-height:1.5}
.publisher-observation-meta{display:block;font-size:12px;line-height:1.5;color:#596460;margin:6px 0 0}
.publisher-row-arrow{color:#7c887e;flex:none;font-size:16px;line-height:1}
.publisher-seller-row{display:grid;grid-template-columns:minmax(160px,1.5fr) minmax(150px,1.4fr) minmax(80px,.7fr) minmax(85px,.7fr) minmax(125px,1.1fr) 14px;gap:14px;padding:13px 10px;align-items:center}
.publisher-seller-name{min-width:0}
.publisher-seller-name>strong{display:block}
.publisher-seller-name>small{margin-top:3px}
.publisher-group-classification{min-width:0}
.publisher-group-classification .jounce-label{font-size:12px;line-height:1.5;padding:5px 7px;white-space:normal;word-break:normal;overflow-wrap:normal;display:inline-block;max-width:100%}
.publisher-share{font-variant-numeric:tabular-nums;min-width:0}
.publisher-share small{font-size:12px;margin:0 0 3px}
.publisher-share strong{font-size:15px;font-weight:600;white-space:nowrap}
.publisher-group-date{font-size:12px;color:#596460;line-height:1.5}
.publisher-group-date>small{font-size:12px;margin-top:1px}
.publisher-scope-note{font-size:12px;color:#596460;line-height:1.55;margin:0;padding:12px 22px 16px}
.publisher-evidence-status{font-size:12px;font-weight:600;line-height:1.4;padding:4px 7px;border:1px solid #dfe4e1;border-radius:4px;white-space:normal;max-width:110px;flex:none;background:#f5f7f4;color:#56635c;text-align:center}
.publisher-status-error{background:#fcf0ef;border-color:#edd4d1;color:#8a3e3a}
.publisher-status-signal{background:#eef3f8;border-color:#d8e1eb;color:#3c5c7b}
.publisher-status-concern{background:#fbf5e8;border-color:#eadbbd;color:#785c20}
.publisher-status-opportunity{background:#f3f5f4;border-color:#d1d8d3;color:#596460}
.publisher-objective-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;min-width:0}
.publisher-objective-pair .publisher-objective-heading{min-height:114px}
.publisher-objective-pair .publisher-observation-row{margin:0 12px;padding:16px 10px;flex-wrap:wrap;align-items:flex-start}
.publisher-objective-pair .publisher-observation-copy{flex-basis:calc(100% - 20px)}
.publisher-objective-pair .publisher-evidence-status{max-width:none;order:3;margin:0 0 0 0;white-space:nowrap}
.publisher-objective-pair .publisher-row-arrow{margin-top:4px}
.publisher-empty{font-size:14px;line-height:1.6;color:#596460;margin:0;padding:18px 22px 10px}
.publisher-unavailable{font-size:13px;color:#66716a}
.publisher-supporting-navigation{display:flex;gap:12px;padding:13px 22px;border-top:1px solid #e7ece4;background:#fafbf9;flex-wrap:wrap}
.publisher-supporting-link{font-size:12px;display:inline-flex;gap:14px;align-items:center;text-decoration:none!important;color:#425444!important;min-height:30px}
.publisher-supporting-link+.publisher-supporting-link{padding-left:15px;border-left:1px solid #dfe4e1}
.publisher-supporting-link strong{display:inline-block;min-width:22px;margin-left:6px;padding:2px 5px;border-radius:4px;background:#edf1e8;font-size:12px;text-align:center;font-variant-numeric:tabular-nums}
.publisher-supporting-link:hover>span:first-child{text-decoration:underline}
.publisher-coverage-link{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #dce3da;border-radius:8px;padding:14px 18px;color:#46564c!important;text-decoration:none!important;background:linear-gradient(110deg,#f6f8f3,#eef2eb);font-size:13px;box-shadow:inset 0 1px #fff}
.publisher-coverage-link strong{font-weight:600}.publisher-coverage-link small{display:block;color:#596460;font-size:12px;margin-top:3px}
.publisher-coverage-link:hover{border-color:#b9c6b7}
.publisher-proposed-list{border-top:1px solid #e9ede8;padding:14px 22px 0}
.publisher-proposed-list>.publisher-observation-row{border-top:0;padding-left:0;padding-right:0}
.publisher-context-disclosure{margin-top:20px}
/* Evidence lives in an independent panel; opening it never adds content to the overview. */
dialog.publisher-evidence-panel{position:fixed;inset:0 0 0 auto;margin:0;width:min(620px,calc(100vw - 32px));max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid #d4ddd2;border-radius:14px 0 0 14px;background:#fff;box-shadow:-12px 0 50px #0f141924;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;color:#0f1419}
.publisher-evidence-panel::backdrop{background:#12201630;backdrop-filter:blur(1px)}
.publisher-evidence-head{position:sticky;top:0;z-index:3;background:radial-gradient(circle,#17251b05 .6px,transparent .8px) 0 0/9px 9px,linear-gradient(130deg,#f4f7ef,#fbfcfa);border-bottom:1px solid #dfe4e1;padding:18px 26px 22px}
.publisher-evidence-navigation{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;gap:16px}
.publisher-evidence-navigation button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;min-height:34px;color:#46564c;text-decoration:none}
.publisher-evidence-navigation button[data-publisher-back] img{transform:rotate(180deg)}
.publisher-evidence-navigation button[data-publisher-close]{width:34px;height:34px;border-radius:50%;border:1px solid #dde3d9;background:#fff;box-shadow:0 1px 3px #11130f09}
.publisher-evidence-navigation button:focus-visible{outline:2px solid #476649;outline-offset:3px}
.publisher-evidence-head>.eyebrow{font-size:12px;color:#596460;margin:0 0 8px;letter-spacing:.065em;line-height:1.5;word-break:normal}
.publisher-evidence-head h2{font-size:24px;font-weight:400;line-height:1.35;margin:0;word-break:normal;overflow-wrap:anywhere}
.publisher-evidence-head h2:focus{outline:none}
.publisher-account-head h2{margin-bottom:13px}
.publisher-account-identity{display:grid;gap:5px;margin:0;min-width:0}
.publisher-account-identity>div{display:grid;grid-template-columns:116px minmax(0,1fr);gap:14px;align-items:baseline}
.publisher-account-identity dt{font-size:12px;line-height:1.6;color:#596460;margin:0}
.publisher-account-identity dd{font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere}
.publisher-account-identity>div:first-child dd{font-weight:600}
.publisher-account-context,.publisher-account-identity-note{font-size:12px;line-height:1.6;color:#596460;margin:12px 0 0;overflow-wrap:anywhere}
.publisher-account-identity-note{margin-top:7px}
.publisher-evidence-body{padding:22px 26px 30px;font-size:14px;line-height:1.6;min-width:0}
.publisher-evidence-body h3{font-size:16px;line-height:1.4;margin:0 0 12px;font-weight:600;word-break:normal}
.publisher-evidence-body h4{font-size:14px}
.publisher-evidence-body p{font-size:14px;line-height:1.6;word-break:normal;overflow-wrap:normal}
.publisher-evidence-body .source-note,.publisher-evidence-body .secure-source{font-size:12px;line-height:1.6}
.publisher-detail-observation{margin:0 0 18px}
.publisher-detail-facts{margin:0 0 20px;border:1px solid #e1e6df;border-radius:8px;background:#f9faf7;overflow:hidden}
.publisher-detail-facts>div{display:grid;grid-template-columns:42% minmax(0,1fr);gap:14px;padding:11px 14px;border-bottom:1px solid #e5eae2;align-items:start}
.publisher-detail-facts>div:last-child{border-bottom:0}
.publisher-detail-facts dt{color:#596460;font-size:12px;margin:0;line-height:1.6;word-break:normal}
.publisher-detail-facts dd{margin:0;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}
.publisher-detail-section{padding:19px 0 0;margin-top:19px;border-top:1px solid #e3e8df}
.publisher-evidence-body .publisher-detail-limit,.publisher-gap{font-size:12px;color:#596460;border-left:2px solid #c6d2bb;padding:3px 0 3px 12px;margin:18px 0;line-height:1.65}
.publisher-detail-rating .jounce-label{font-size:16px;display:inline-block;padding:7px 10px;margin-bottom:15px}
.publisher-evidence-body .publisher-empty{padding:8px 0;margin:0}
.publisher-evidence-body .publisher-observation-row{padding:14px 4px}
.publisher-evidence-body .publisher-association-overlap{font-size:12px;color:#5c6b35;display:block;margin-top:6px}
.publisher-evidence-body .publisher-association-reason{font-size:12px;color:#596460;display:block;margin-top:5px;line-height:1.55}
.publisher-evidence-body .record-pair{grid-template-columns:minmax(0,1fr)}
.publisher-evidence-body .record-pair-grid{grid-template-columns:minmax(0,1fr)}
.publisher-evidence-body .relationship-account-reading{border:0;padding:0;box-shadow:none;background:none}
.publisher-evidence-body .record-pair-block{background:#f8faf6}
.publisher-evidence-body .relationship-alternate-map{margin:0}
.publisher-evidence-body .relationship-business-branches{grid-template-columns:minmax(0,1fr)}
.publisher-evidence-body .publisher-account-inventory{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
.publisher-evidence-body .publisher-account-inventory .publisher-observation-row{align-items:flex-start}
.publisher-evidence-body .record code,.publisher-evidence-body code{overflow-wrap:anywhere;word-break:normal}
.publisher-evidence-body .source-links{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.6;margin-top:20px}
.publisher-evidence-body .paired-record-block{border:0;border-radius:0;padding:0;background:transparent}
.publisher-evidence-body .record-pair{gap:23px;margin:0 0 24px}
.publisher-evidence-body .paired-record-identity{margin-bottom:7px}
.publisher-evidence-body .paired-record-field{display:flex;align-items:baseline;gap:8px;font-size:12px;line-height:1.6;color:#596460;margin-bottom:7px}
.publisher-evidence-body .paired-record-field>span{color:#0f1419;font-size:13px}
.publisher-evidence-body .paired-record-source{font-size:12px;line-height:1.6;margin-top:8px;color:#596460}
.publisher-evidence-body .paired-record-source a{white-space:nowrap}
.publisher-evidence-body .inline-setup-observation,.publisher-evidence-body .inline-setup-shared-account,.publisher-evidence-body .paired-record-identity,.publisher-evidence-body .paired-record-source{overflow-wrap:anywhere}
@media(min-width:761px){
  dialog.publisher-evidence-panel:has(.inline-setup-comparison[open]){width:min(960px,max(620px,calc(100vw - 340px)))}
}
@media(min-width:1100px){
  .publisher-evidence-panel:has(.inline-setup-comparison[open]) .record-pair{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:24px}
}
.publisher-evidence-body .ui-icon{width:16px;height:16px;max-width:16px;flex:none}
@media(min-width:1200px){
  .publisher-overview{grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);align-items:start}
  .publisher-objective-pair{grid-template-columns:minmax(0,1fr);gap:20px}
  .publisher-objective-pair .publisher-objective-heading{min-height:0}
  .publisher-coverage-link{grid-column:1/-1}
  .publisher-rating-selection{grid-template-columns:minmax(0,1fr) 14px;gap:8px}
  .publisher-rating-value{grid-row:1;grid-column:1}
  .publisher-rating-definition{grid-row:2;grid-column:1}
  .publisher-rating-selection>.publisher-observation-meta{grid-row:3;grid-column:1}
  .publisher-rating-selection>.publisher-row-arrow{grid-row:1/4;grid-column:2}
  .publisher-seller-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 14px;gap:9px 16px;padding-top:14px;padding-bottom:14px}
  .publisher-seller-name{grid-row:1;grid-column:1}
  .publisher-group-classification{grid-row:1;grid-column:2}
  .publisher-share{grid-row:2}
  .publisher-share:nth-of-type(3){grid-column:1}
  .publisher-share:nth-of-type(4){grid-column:2}
  .publisher-group-date{grid-row:3;grid-column:1/3;display:flex;flex-wrap:wrap;gap:0 8px}
  .publisher-group-date>small{margin:0}
  .publisher-seller-row>.publisher-row-arrow{grid-column:3;grid-row:1/4}
}
@media(max-width:1120px) and (min-width:761px){.publisher-seller-row{grid-template-columns:minmax(140px,1.4fr) minmax(120px,1.2fr) 80px 85px 14px}.publisher-group-date{grid-column:1/5;grid-row:2;display:flex;gap:10px;padding-left:0}.publisher-group-date>small{margin:0;font-size:12px}.publisher-seller-row>.publisher-row-arrow{grid-column:5;grid-row:1}.publisher-rating-selection{grid-template-columns:180px minmax(0,1fr) 14px}}
@media(max-width:760px){
  .publisher-overview-page{padding-top:20px}
  .publisher-overview-head{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}
  .publisher-overview-head h1{font-size:28px}.publisher-overview-actions{justify-content:flex-start;gap:10px}
  .publisher-overview-actions a,.publisher-overview-actions button{min-height:44px}
  .publisher-objective-heading{padding:18px 18px 15px}.publisher-objective-heading h2{font-size:18px}
  .publisher-rating-lead{padding:15px 14px}.publisher-rating-selection{grid-template-columns:minmax(0,1fr) 14px;padding:14px;gap:8px}
  .publisher-rating-value{grid-row:1;grid-column:1}.publisher-rating-definition{grid-column:1;grid-row:2}
  .publisher-rating-selection>.publisher-observation-meta{grid-column:1;grid-row:3}
  .publisher-rating-selection>.publisher-row-arrow{grid-column:2;grid-row:1/4}
  .publisher-seller-heading{padding:0 18px 10px}.publisher-seller-list{padding:0 9px}
  .publisher-seller-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 14px;gap:10px 12px;padding:15px 9px}
  .publisher-seller-name{grid-row:1;grid-column:1}.publisher-group-classification{grid-row:1;grid-column:2}
  .publisher-share{grid-row:2}.publisher-share:nth-of-type(3){grid-column:1}.publisher-share:nth-of-type(4){grid-column:2}
  .publisher-group-date{grid-column:1/3;grid-row:3;font-size:12px}.publisher-group-date small{font-size:12px}
  .publisher-seller-row>.publisher-row-arrow{grid-column:3;grid-row:1/4}.publisher-share small{font-size:12px}
  .publisher-objective-pair{grid-template-columns:minmax(0,1fr);gap:20px}.publisher-objective-pair .publisher-objective-heading{min-height:0}
  .publisher-scope-note{padding:11px 18px 15px}.publisher-empty{padding:17px 18px 10px}
  .publisher-supporting-navigation{padding:10px 18px;gap:4px 15px}.publisher-supporting-link{min-height:44px}
  .publisher-supporting-link+.publisher-supporting-link{padding-left:0;border-left:0}
  .publisher-coverage-link{min-height:60px;padding:14px}.publisher-proposed-list{padding-left:18px;padding-right:18px}
  dialog.publisher-evidence-panel{width:100vw;max-width:100vw;inset:0;margin:0;border:0;border-radius:0;height:100dvh;max-height:100dvh}
  .publisher-evidence-head{padding:12px 18px 18px}.publisher-evidence-navigation{margin-bottom:12px}
  .publisher-evidence-navigation button{min-height:44px}.publisher-evidence-navigation button[data-publisher-close]{width:44px;height:44px}
  .publisher-evidence-head h2{font-size:23px}.publisher-evidence-body{padding:20px 18px 28px}
  .publisher-account-identity>div{grid-template-columns:106px minmax(0,1fr);gap:12px}
  .publisher-evidence-body .paired-record-source a{display:inline-flex;align-items:center;min-height:44px}
  .publisher-evidence-body .publisher-account-inventory{grid-template-columns:minmax(0,1fr)}
  .publisher-detail-facts>div{grid-template-columns:39% minmax(0,1fr);padding:11px 12px;gap:12px}
  .publisher-evidence-body .source-links a{min-height:44px;display:inline-flex;align-items:center}
}
@media(prefers-reduced-motion:reduce){.publisher-observation-row{transition:none}}
