.search-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:28px 0}.search-heading h1{font-size:50px;margin-bottom:10px}.search-heading .eyebrow{margin-bottom:12px}.search-heading p:last-child{font-size:19px;color:#626865;margin:0}.search-heading img{width:170px;height:105px;object-fit:cover}.search-surface{background:#153b39;color:#fff;padding:28px 30px}.search-surface label{display:block;font-size:15px;margin-bottom:10px}.search-input-row{display:flex;gap:10px}.search-input-row input{min-width:0;flex:1;padding:15px 17px;border:1px solid #bfc8c0;background:#fff;color:#15191a;font:16px 'DM Sans',Arial,sans-serif;border-radius:0}.search-input-row button{border:0;padding:12px 24px;background:#ec673e;color:#201612;font-weight:600}.search-input-row button:hover{background:#fa8059}.search-options{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:17px}.search-options>div{display:flex;align-items:center;gap:12px}.search-options label{font-size:13px;margin:0}.search-options select{font:14px 'DM Sans',Arial,sans-serif;padding:8px 30px 8px 10px;color:#fff;background:#244a44;border:1px solid #799087}.search-options p{font-size:12px;color:#c0cdc5;margin:0}.categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.categories button{font-size:13px;padding:7px 11px;background:transparent;border:1px solid #6c8980;color:#fff}.categories button[aria-pressed=true]{background:#fff;color:#153b39;border-color:#fff}.categories button:hover{border-color:#fff}.search-body{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(230px,1fr);gap:45px;margin:35px 0}.results-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.results-heading h2{font-size:28px}.results-heading p{font-size:13px;color:#626865;margin:0}.result-card{border-top:1px solid var(--line);padding:22px 0}.result-card:last-child{border-bottom:1px solid var(--line)}.result-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;letter-spacing:.7px;color:#637065;margin-bottom:9px}.result-meta .pending{color:#a53a2e}.result-card h3{font:500 25px/1.3 'Playfair Display',Georgia,serif;margin-bottom:12px}.question-link{color:var(--ink);text-align:left;font:inherit;background:none;border:0;padding:0}.question-link:hover{color:#b43728;text-decoration:underline;text-underline-offset:4px}.result-card>p{font-size:15px;line-height:1.7;color:#535b55;margin-bottom:13px}.answer-open{font-size:13px;background:none;border:0;border-bottom:1px solid #737e74;padding:0 0 4px;color:#153b39}.coverage-note{font-size:13px;line-height:1.7;color:#626865;margin-top:20px}.search-sidebar{padding-top:4px}.search-sidebar h2{font-size:28px;margin-bottom:19px}.search-sidebar>p:not(.eyebrow){font-size:14px;color:#626865}.sidebar-link{display:block;font-size:14px;text-decoration:underline;text-underline-offset:3px;margin:18px 0}.premium-plan{border:1px solid var(--line);padding:22px;margin:25px 0;background:#f0f2ef}.premium-plan .eyebrow{font-size:10px;color:#a23b2e}.premium-plan h3{font-size:18px;line-height:1.5;margin-bottom:10px}.premium-plan>p:last-child{font-size:13px;color:#626865;margin:0}.answer-panel{border:1px solid var(--line);background:#fff;padding:35px;max-width:900px;margin:35px 0;scroll-margin-top:25px}.answer-panel h2{font-size:35px;line-height:1.3;margin-bottom:18px}.answer-panel .short-answer{font-size:20px;line-height:1.65;color:#153b39}.answer-panel p{font-size:16px;line-height:1.8}.answer-panel h3{font-size:15px;font-weight:600;margin-top:28px;margin-bottom:12px}.answer-panel ul{padding-left:20px;font-size:14px;line-height:1.8}.answer-panel ul a{text-decoration:underline}.scope-box{padding:15px 18px;background:#f0f2ef;border-left:2px solid var(--red);font-size:13px!important;color:#59625a}.answer-related{display:flex;flex-wrap:wrap;gap:8px}.answer-related button{background:#f0f2ef;border:1px solid var(--line);padding:8px 12px;font-size:14px;text-align:left}.answer-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.answer-footer .close-answer{font-size:14px;background:none;border:0;text-decoration:underline}.search-editor{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:30px 0;padding-top:25px;border-top:1px solid var(--line);font-size:13px;color:#626865}.search-editor p{margin:0}.search-editor a{text-decoration:underline;flex-shrink:0}.empty-results{padding:30px 20px;background:#f0f2ef;font-size:16px}.empty-results button{margin-top:15px;border:1px solid var(--ink);background:#fff;padding:9px 15px;font-size:14px}@media(max-width:850px){.search-body{grid-template-columns:1fr;gap:25px}.search-sidebar{border-top:1px solid var(--line);padding-top:25px}.premium-plan{max-width:500px}.search-options{align-items:flex-start;flex-direction:column;gap:10px}}@media(max-width:600px){.search-heading{gap:10px;margin:22px 0}.search-heading h1{font-size:36px}.search-heading .eyebrow{font-size:10px}.search-heading p:last-child{font-size:16px}.search-heading img{width:82px;height:85px}.search-surface{padding:22px 18px;margin:0 -20px}.search-input-row{gap:7px}.search-input-row input{padding:13px 12px;font-size:16px}.search-input-row button{padding:10px 12px;font-size:14px}.categories button{min-height:38px;font-size:13px}.result-card h3{font-size:24px}.result-card>p{font-size:16px}.answer-panel{padding:23px}.answer-panel h2{font-size:29px}.answer-panel .short-answer{font-size:19px}.answer-footer{align-items:flex-start;flex-direction:column;gap:15px}.search-editor{align-items:flex-start;flex-direction:column;gap:13px}.results-heading h2{font-size:26px}.results-heading{gap:15px}}

/* Focus the supplied portrait artwork on its subject. */
.search-heading img{object-position:center 80%}

/* Article images with visible provenance. */
.answer-image{margin:24px 0;max-width:580px}.answer-image img{display:block;width:100%;height:auto}.answer-image figcaption{display:block;margin-top:10px;font-size:13px;line-height:1.6;letter-spacing:0;color:#535958}.answer-image figcaption p{margin:0 0 8px}.answer-image .image-credit{font-size:12px}.answer-image a{text-decoration:underline;text-underline-offset:3px}
