/* WebPublish article components. Values come from the Kadence global palette. */
.wp-labels{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:17px}
.wp-label{font-size:14px;font-weight:600;letter-spacing:-0.224px;line-height:1.29;text-decoration:none}
.wp-label-category{color:var(--global-palette1)}
.wp-label-type{color:var(--global-palette5);font-weight:400}
.wp-label-boxed{border:1px solid var(--global-palette6);border-radius:5px;padding:2px 6px;color:var(--global-palette3)}

.wp-byline{display:flex;flex-direction:column;gap:2px;margin:24px 0}
.wp-byline-name{font-size:17px;font-weight:600;letter-spacing:-0.374px;color:var(--global-palette3);text-decoration:none}
.wp-byline-role{font-size:12px;letter-spacing:-0.12px;color:var(--global-palette5)}
.wp-byline-meta{font-size:12px;letter-spacing:-0.12px;color:var(--global-palette5);line-height:1.5}

.wp-notice{display:flex;flex-direction:column;gap:4px;background:var(--global-palette7);border-radius:18px;padding:24px;margin:24px 0}
.wp-notice-title{font-size:14px;font-weight:600;letter-spacing:-0.224px;color:var(--global-palette3)}
.wp-notice-body{font-size:14px;line-height:1.6;letter-spacing:-0.224px;color:var(--global-palette4)}

.wp-trust{border-top:1px solid var(--global-palette6);padding-top:24px;margin-top:48px}
.wp-trust h2{font-size:17px;font-weight:600;letter-spacing:-0.374px;color:var(--global-palette3);margin:0 0 17px}
.wp-trust h3{font-size:14px;font-weight:600;letter-spacing:-0.224px;color:var(--global-palette3);margin:24px 0 8px}
.wp-trust-rows{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);column-gap:24px;row-gap:8px;margin:0}
.wp-trust-rows dt{font-size:14px;letter-spacing:-0.224px;color:var(--global-palette5)}
.wp-trust-rows dd{font-size:14px;line-height:1.6;letter-spacing:-0.224px;color:var(--global-palette4);margin:0}
.wp-sources{margin:0;padding-left:1.3em}
.wp-sources li{font-size:14px;line-height:1.6;letter-spacing:-0.224px;color:var(--global-palette4);margin-bottom:4px}
.wp-source-note{color:var(--global-palette5)}
.wp-trust-actions{display:flex;flex-wrap:wrap;gap:24px;margin:24px 0 0}
.wp-trust-actions a{font-size:14px;letter-spacing:-0.224px;color:var(--global-palette1);text-decoration:none}

.webpublish-drafts{width:100%;border-collapse:collapse;margin:0 0 24px}
.webpublish-drafts th{text-align:left;font-size:12px;font-weight:400;letter-spacing:-0.12px;color:var(--global-palette5);border-bottom:1px solid var(--global-palette6);padding:10px 12px 10px 0}
.webpublish-drafts td{font-size:17px;letter-spacing:-0.374px;color:var(--global-palette3);border-bottom:1px solid var(--global-palette6);padding:14px 12px 14px 0;vertical-align:top}
.webpublish-drafts td small{display:block;font-size:12px;letter-spacing:-0.12px;color:var(--global-palette5);margin-top:4px}
.webpublish-notice{background:var(--global-palette7);border-radius:18px;padding:17px 24px;font-size:17px;letter-spacing:-0.374px;color:var(--global-palette3)}

.webpublish-notes{border-top:1px solid var(--global-palette6);padding-top:24px;margin-top:32px}
.webpublish-notes h2{font-size:17px;font-weight:600;letter-spacing:-0.374px;color:var(--global-palette3);margin:0 0 17px}
.webpublish-notes article{background:var(--global-palette7);border-radius:18px;padding:17px 24px;margin-bottom:12px}
.webpublish-notes article p{font-size:14px;line-height:1.6;letter-spacing:-0.224px;color:var(--global-palette4);margin:0}
.webpublish-notes footer small{font-size:12px;letter-spacing:-0.12px;color:var(--global-palette5)}

@media (max-width:640px){
.wp-trust-rows{grid-template-columns:minmax(0,1fr);row-gap:2px}
.wp-trust-rows dd{margin-bottom:8px}
.webpublish-drafts,.webpublish-drafts thead,.webpublish-drafts tbody,.webpublish-drafts tr,.webpublish-drafts td{display:block;width:100%}
.webpublish-drafts thead{display:none}
.webpublish-drafts td{border:0;padding:2px 0}
.webpublish-drafts tr{border-bottom:1px solid var(--global-palette6);padding:14px 0}
}
/* Homepage: editorial hero */
.wp-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:48px;align-items:start}
.wp-hero-lead-text{font-size:24px;font-weight:300;line-height:1.5;color:var(--global-palette4);margin:17px 0 0;max-width:46ch}
.wp-hero-title{font-size:56px;font-weight:600;line-height:1.07;letter-spacing:-0.28px;margin:12px 0 0}
.wp-hero-title a{color:var(--global-palette3);text-decoration:none}
.wp-hero-rail{display:flex;flex-direction:column;gap:24px;border-left:1px solid var(--global-palette6);padding-left:32px}
.wp-hero-item{padding-bottom:24px;border-bottom:1px solid var(--global-palette6)}
.wp-hero-item:last-child{padding-bottom:0;border-bottom:0}
.wp-hero-item-title{font-size:21px;font-weight:600;line-height:1.19;letter-spacing:-0.2px;margin:8px 0 0}
.wp-hero-item-title a{color:var(--global-palette3);text-decoration:none}
.wp-hero-meta{font-size:12px;letter-spacing:-0.12px;color:var(--global-palette5);margin:12px 0 0;line-height:1.5}

/* Homepage: category grid */
.wp-cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}
.wp-cat-cell{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid var(--global-palette6);text-decoration:none;min-height:44px}
.wp-cat-cell-name{font-size:17px;font-weight:600;letter-spacing:-0.374px;color:var(--global-palette3)}
.wp-cat-cell-count{font-size:12px;letter-spacing:-0.12px;color:var(--global-palette5)}

/* Category archive header */
.wp-cat-title{font-size:56px;font-weight:600;line-height:1.07;letter-spacing:-0.28px;color:var(--global-palette3);margin:0}
.wp-cat-desc{font-size:24px;font-weight:300;line-height:1.5;color:var(--global-palette4);margin:17px 0 0;max-width:58ch}
.wp-cat-count{font-size:14px;letter-spacing:-0.224px;color:var(--global-palette5);margin:17px 0 0}
.wp-cat-topics ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:24px 0 0;padding:0}
.wp-cat-topics a{display:inline-flex;align-items:center;font-size:14px;letter-spacing:-0.224px;color:var(--global-palette3);background:var(--global-palette9);border:1px solid var(--global-palette6);border-radius:9999px;padding:8px 14px;text-decoration:none;min-height:36px}
.wp-cat-cta{background:var(--global-palette7);border-radius:18px;padding:32px}
.wp-cat-cta h2{font-size:34px;font-weight:600;line-height:1.2;letter-spacing:-0.374px;color:var(--global-palette3);margin:0}
.wp-cat-cta p{font-size:17px;line-height:1.47;letter-spacing:-0.374px;color:var(--global-palette4);margin:12px 0 0;max-width:56ch}

@media (max-width:1068px){.wp-hero-title{font-size:40px}.wp-cat-title{font-size:40px}}
@media (max-width:833px){
.wp-hero{grid-template-columns:minmax(0,1fr);gap:32px}
.wp-hero-rail{border-left:0;padding-left:0;border-top:1px solid var(--global-palette6);padding-top:24px}
}
@media (max-width:640px){.wp-hero-title,.wp-cat-title{font-size:34px}.wp-hero-lead-text,.wp-cat-desc{font-size:19px}}
@media (max-width:480px){.wp-hero-title,.wp-cat-title{font-size:28px}}