/* Original Iowa Decides presentation of attributed Cook rating news. */
.cook-hub{padding-block:0 38px;scroll-margin-top:24px}.cook-panel{padding:28px 30px 20px;border-top:3px solid var(--gold-strong);border-radius:3px;background:var(--navy);color:#fff}.cook-heading{display:flex;justify-content:space-between;gap:22px;align-items:start;margin-bottom:22px}.cook-kicker{color:var(--gold);font-size:12px;font-weight:750;letter-spacing:.12em;margin:0 0 10px}.cook-heading h2{font:400 34px/1.15 Georgia,serif;margin:0 0 10px;letter-spacing:-.5px}.cook-news-summary{font-size:15px;line-height:1.6;max-width:790px;color:#d5dfe8;margin:0}.cook-checked{font-size:12px;color:#c4d2df;white-space:nowrap;margin:4px 0 0}.cook-rating-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cook-rating-card{min-width:0;background:#19334f;border:1px solid #415770;border-radius:3px;padding:16px 17px}.cook-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cook-card-heading h3{font:700 14px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#dce5ed;margin:0}.cook-card-source{font-size:12px;color:#d2dfeb;white-space:nowrap;line-height:1.6;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 10px;box-sizing:border-box;flex-shrink:0}.cook-assessment{font:400 24px/1.2 Georgia,serif;color:#fff;margin:0 0 8px}.cook-change{font-size:12px;color:var(--gold);line-height:1.6;margin:0 0 8px}.cook-candidates{font-size:12px;line-height:1.55;color:#c5d4e1;margin:0}.cook-rating-notes{margin-top:17px}.cook-rating-notes>p{font-size:12px;line-height:1.6;color:#c4d2df;margin:0 0 8px}.cook-supporting-sources{display:flex;flex-wrap:wrap;gap:7px 22px}.cook-supporting-sources a{color:var(--gold);min-height:26px;display:inline-flex;align-items:center}.cook-more{font-size:12px;color:#d8e2eb}.cook-more summary{cursor:pointer;width:fit-content;min-height:30px;line-height:2;list-style-position:inside}.cook-more nav{display:flex;flex-wrap:wrap;gap:6px 22px;padding:5px 0 8px}.cook-more nav a{color:var(--gold);min-height:30px;display:inline-flex;align-items:center}.cook-panel a:focus-visible,.cook-more summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.cook-source-note{border-top:1px solid #415770;padding-top:13px;margin-top:12px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 24px}.cook-source-note p{font-size:12px;line-height:1.5;color:#bdcddd;margin:0}
.cook-context{display:grid;grid-template-columns:1fr auto;gap:5px 25px;align-items:center;background:#edf2f6;border-left:3px solid var(--gold-strong);padding:15px 18px;margin:0 0 24px;border-radius:0 3px 3px 0}.cook-context-source{font-size:14px;font-weight:750;color:var(--navy);margin:0}.cook-context-description{font-size:13px;color:#526478;margin:2px 0 0}.cook-context>a{font-size:14px;font-weight:700;color:#245c8e;min-height:38px;display:flex;align-items:center;gap:7px;white-space:nowrap}.cook-context-note{grid-column:1/-1;font-size:12px;color:#596879;margin:0;line-height:1.6}.cook-context-note a{color:#526478}.cook-governor{margin-inline:auto;margin-top:14px;margin-bottom:0}.cook-poll-note{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;background:#edf2f6;border-left:3px solid var(--gold-strong);border-radius:0 3px 3px 0;margin-bottom:28px}.cook-poll-note p{font-size:14px;line-height:1.6;margin:0;color:#526478;max-width:790px}.cook-poll-note strong{color:var(--navy)}.cook-poll-note>a{color:#245c8e;font-size:14px;font-weight:700;white-space:nowrap;min-height:40px;display:flex;align-items:center;gap:7px}.cook-context>a[href^="http"]::after{display:none}.cook-arrow{display:inline-block;flex:0 0 auto;width:1em;height:1em;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M4 12 12 4M4 4h8v8%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") center/contain no-repeat}
@media(max-width:950px){.cook-panel{padding:24px}.cook-heading{display:block}.cook-checked{margin-top:10px}.cook-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cook-poll-note{align-items:start;flex-direction:column;gap:4px}}
@media(max-width:700px){.cook-context{grid-template-columns:minmax(0,1fr);gap:3px 0}.cook-context>a{white-space:normal}.cook-context-note{margin-top:3px}.cook-hub{padding-bottom:30px}.cook-heading h2{font-size:30px}.cook-source-note{display:block}.cook-source-note p+p{margin-top:5px}}
@media(max-width:560px){.cook-rating-grid{grid-template-columns:minmax(0,1fr)}.cook-rating-card{padding:15px 17px}.cook-candidates{font-size:13px}.cook-change{font-size:13px}}
@media(max-width:420px){.cook-panel{padding:21px 17px}.cook-heading h2{font-size:29px}.cook-poll-note{padding:15px}.cook-poll-note>a{white-space:normal}}
@media(prefers-reduced-motion:reduce){.cook-panel{scroll-behavior:auto}}
