.wkrp-wrap{
--wkrp-radius: 28px;
--wkrp-panel-bg: rgba(23,35,40,.88);
--wkrp-text: #fff;
--wkrp-accent: #00a5b1;
--wkrp-muted: color-mix(in srgb, var(--wkrp-text) 76%, transparent);
--wkrp-card-width: 390px;
--wkrp-ease: cubic-bezier(.2,.72,.19,1);
position: relative;
width: 100%;
margin: clamp(22px, 3vw, 44px) 0;
isolation: isolate;
}
.wkrp-size-medium{
--wkrp-radius: 24px;
}
.wkrp-size-small{
--wkrp-radius: 20px;
}
.wkrp-size-medium.wkrp-wrap{
margin: clamp(18px, 2.4vw, 34px) 0;
}
.wkrp-size-small.wkrp-wrap{
margin: clamp(14px, 2vw, 28px) 0;
}
.wkrp-wrap,
.wkrp-wrap *{
box-sizing: border-box;
}
.wkrp-wrap a,
.wkrp-wrap a:hover,
.wkrp-wrap a:focus{
text-decoration: none !important;
} .wkrp-track{
display: flex;
gap: clamp(18px, 2vw, 26px);
overflow-x: auto;
overflow-y: visible;
scroll-snap-type: x proximity;
-webkit-overflow-scrolling: touch;
padding: 6px 4px 22px; 
}
.wkrp-track::-webkit-scrollbar{
height: 0px;
}
.wkrp-track::-webkit-scrollbar-track{
background: rgba(10,20,26,.06);
border-radius: 999px;
}
.wkrp-track::-webkit-scrollbar-thumb{
background: rgba(23,35,40,.22);
border-radius: 999px;
}
.wkrp-track.wkrp-grab{
cursor: grabbing;
scroll-snap-type: none;
}
.wkrp-layout-grid .wkrp-track{
display: grid;
grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
overflow: visible;
scroll-snap-type: none;
padding: 0;
}
.wkrp-size-medium .wkrp-track{
gap: clamp(15px, 1.7vw, 22px);
}
.wkrp-size-small .wkrp-track{
gap: clamp(12px, 1.45vw, 18px);
}
.wkrp-layout-grid.wkrp-size-medium .wkrp-track{
grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr));
}
.wkrp-layout-grid.wkrp-size-small .wkrp-track{
grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr));
}
.wkrp-layout-grid.wkrp-grid-2 .wkrp-track{
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.wkrp-layout-grid.wkrp-grid-3 .wkrp-track{
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.wkrp-layout-grid.wkrp-grid-4 .wkrp-track{
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.wkrp-list,
.wkrp-text-list{
display: grid;
gap: 12px;
} .wkrp-card{
position: relative;
flex: 0 0 var(--wkrp-card-width);
min-width: 0;
border-radius: var(--wkrp-radius);
overflow: hidden;
background: #172328;
box-shadow: 0 22px 54px rgba(10, 20, 26, .13);
scroll-snap-align: start;
transform: translateZ(0);
transition:
transform .42s var(--wkrp-ease),
box-shadow .42s var(--wkrp-ease);
}
.wkrp-layout-grid .wkrp-card,
.wkrp-layout-list .wkrp-card{
flex-basis: auto;
width: 100%;
}
.wkrp-link{
position: relative;
display: grid;
grid-template-rows: auto 1fr;
width: 100%;
min-height: 100%;
color: var(--wkrp-text) !important;
outline: none;
}
.wkrp-media{
position: relative;
display: block;
width: 100%;
aspect-ratio: 16 / 10;
overflow: hidden;
background:
radial-gradient(circle at 28% 22%, color-mix(in srgb, var(--wkrp-accent) 28%, transparent), transparent 42%),
linear-gradient(135deg, #172328, #0f171b);
}
.wkrp-ratio-16_10 .wkrp-media{ aspect-ratio: 16 / 10; }
.wkrp-ratio-16_9 .wkrp-media{ aspect-ratio: 16 / 9; }
.wkrp-ratio-4_3 .wkrp-media{ aspect-ratio: 4 / 3; }
.wkrp-ratio-3_2 .wkrp-media{ aspect-ratio: 3 / 2; }
.wkrp-ratio-1_1 .wkrp-media{ aspect-ratio: 1 / 1; }
.wkrp-img{
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center center;
transform: scale(1.01);
filter: blur(0) grayscale(0) saturate(1) brightness(1);
transition:
transform .72s var(--wkrp-ease),
filter .72s var(--wkrp-ease);
will-change: transform, filter;
}
.wkrp-img--placeholder{
background:
linear-gradient(135deg, rgba(255,255,255,.08), rgba(255,255,255,0)),
radial-gradient(circle at 70% 35%, color-mix(in srgb, var(--wkrp-accent) 22%, transparent), transparent 44%),
#172328;
}
.wkrp-shade{
position: absolute;
inset: 0;
z-index: 2;
pointer-events: none;
background:
linear-gradient(to top, rgba(5,10,14,.52) 0%, rgba(5,10,14,.18) 50%, rgba(5,10,14,0) 82%),
linear-gradient(135deg, rgba(255,255,255,.10) 0%, rgba(255,255,255,0) 34%, rgba(4,12,18,.16) 100%);
transition: background .48s var(--wkrp-ease), opacity .48s var(--wkrp-ease);
}
.wkrp-body{
position: relative;
display: flex;
flex-direction: column;
gap: .7rem;
min-height: 176px;
padding: clamp(18px, 5.5%, 26px);
background: var(--wkrp-panel-bg);
border-top: 1px solid rgba(255,255,255,.16);
backdrop-filter: blur(16px) saturate(1.08);
-webkit-backdrop-filter: blur(16px) saturate(1.08);
box-shadow: inset 0 1px 0 rgba(255,255,255,.08);
transition:
background .42s var(--wkrp-ease),
border-color .42s var(--wkrp-ease);
}
.wkrp-kickers{
display: flex;
gap: 7px;
flex-wrap: wrap;
align-items: center;
min-height: 25px;
}
.wkrp-kicker,
.wkrp-status{
display: inline-flex;
align-items: center;
max-width: 100%;
padding: 6px 9px;
border-radius: 999px;
border: 1px solid rgba(255,255,255,.18);
background: rgba(255,255,255,.10);
color: color-mix(in srgb, var(--wkrp-text) 88%, transparent);
font-size: .72rem;
line-height: 1;
font-weight: 650;
letter-spacing: .035em;
text-transform: uppercase;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.wkrp-status{
background: color-mix(in srgb, var(--wkrp-accent) 20%, transparent);
border-color: color-mix(in srgb, var(--wkrp-accent) 36%, transparent);
color: var(--wkrp-text);
}
.wkrp-title{
display: block;
margin: 0;
color: var(--wkrp-text);
font-size: clamp(1.18rem, 1.25vw, 1.46rem);
line-height: 1.12;
font-weight: 750;
letter-spacing: -.035em;
text-wrap: balance;
transition:
letter-spacing .42s var(--wkrp-ease),
transform .42s var(--wkrp-ease);
}
.wkrp-excerpt{
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
margin: 0;
color: color-mix(in srgb, var(--wkrp-text) 76%, transparent);
font-size: clamp(.88rem, .94vw, .98rem);
line-height: 1.5;
font-weight: 400;
}
.wkrp-date{
display: inline-flex;
align-items: center;
margin-top: auto;
padding-top: .24rem;
color: color-mix(in srgb, var(--wkrp-text) 70%, transparent);
font-size: .82rem;
line-height: 1.2;
font-weight: 550;
}
.wkrp-card:hover,
.wkrp-card:focus-within{
transform: translateY(-3px);
box-shadow: 0 30px 70px rgba(10, 20, 26, .20);
}
.wkrp-card:hover .wkrp-img,
.wkrp-card:focus-within .wkrp-img{
transform: scale(1.075);
filter: blur(3.5px) grayscale(.42) saturate(.68) brightness(.82);
}
.wkrp-card:hover .wkrp-shade,
.wkrp-card:focus-within .wkrp-shade{
background:
linear-gradient(to top, rgba(5,10,14,.66) 0%, rgba(5,10,14,.27) 54%, rgba(5,10,14,.06) 100%),
linear-gradient(135deg, rgba(255,255,255,.09) 0%, rgba(255,255,255,0) 34%, rgba(4,12,18,.22) 100%);
}
.wkrp-card:hover .wkrp-body,
.wkrp-card:focus-within .wkrp-body{
border-color: rgba(255,255,255,.24);
}
.wkrp-card:hover .wkrp-title,
.wkrp-card:focus-within .wkrp-title{
transform: translateY(-1px);
letter-spacing: -.045em;
}
.wkrp-link:focus-visible{
outline: 3px solid color-mix(in srgb, var(--wkrp-accent) 72%, transparent);
outline-offset: -5px;
border-radius: var(--wkrp-radius);
} .wkrp-size-medium .wkrp-body{
min-height: 142px;
gap: .56rem;
padding: clamp(16px, 4.8%, 22px);
}
.wkrp-size-medium .wkrp-title{
font-size: clamp(1.02rem, 1.08vw, 1.24rem);
line-height: 1.14;
}
.wkrp-size-medium .wkrp-excerpt{
-webkit-line-clamp: 2;
font-size: clamp(.82rem, .86vw, .92rem);
line-height: 1.42;
}
.wkrp-size-medium .wkrp-kicker,
.wkrp-size-medium .wkrp-status{
padding: 5px 8px;
font-size: .66rem;
}
.wkrp-size-medium .wkrp-date{
font-size: .76rem;
}
.wkrp-size-small .wkrp-body{
min-height: 116px;
gap: .44rem;
padding: 14px 16px;
}
.wkrp-size-small .wkrp-title{
font-size: clamp(.94rem, .98vw, 1.08rem);
line-height: 1.16;
letter-spacing: -.026em;
}
.wkrp-size-small .wkrp-excerpt{
-webkit-line-clamp: 2;
font-size: .8rem;
line-height: 1.34;
}
.wkrp-size-small .wkrp-kickers{
min-height: 0;
}
.wkrp-size-small .wkrp-kicker,
.wkrp-size-small .wkrp-status{
padding: 4px 7px;
font-size: .61rem;
}
.wkrp-size-small .wkrp-date{
font-size: .72rem;
} .wkrp-nav{
position: absolute;
top: 50%;
z-index: 5;
display: inline-flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
margin: 0;
padding: 0 0 3px;
border: 1px solid rgba(255,255,255,.58);
border-radius: 999px;
background: rgba(255,255,255,.74);
box-shadow: 0 16px 36px rgba(10,20,26,.14);
backdrop-filter: blur(14px) saturate(1.08);
-webkit-backdrop-filter: blur(14px) saturate(1.08);
color: #172328;
font-size: 34px;
line-height: 1;
font-weight: 300;
cursor: pointer;
transform: translateY(-50%);
transition:
background .25s ease,
box-shadow .25s ease,
transform .25s ease;
}
.wkrp-prev{ left: -18px; }
.wkrp-next{ right: -18px; }
.wkrp-nav:hover,
.wkrp-nav:focus-visible{
background: rgba(255,255,255,.94);
box-shadow: 0 20px 44px rgba(10,20,26,.20);
transform: translateY(-50%) scale(1.04);
}
.wkrp-no-nav .wkrp-track{
scroll-snap-type: none;
} .wkrp-layout-list{
--wkrp-radius: 18px;
}
.wkrp-layout-list .wkrp-list{
gap: 10px;
}
.wkrp-layout-list .wkrp-card{
border-radius: var(--wkrp-radius);
box-shadow: 0 12px 30px rgba(10,20,26,.09);
}
.wkrp-layout-list .wkrp-link{
grid-template-columns: 92px 1fr;
grid-template-rows: 1fr;
align-items: stretch;
min-height: 96px;
}
.wkrp-layout-list .wkrp-media{
height: 100%;
min-height: 96px;
aspect-ratio: auto;
}
.wkrp-layout-list .wkrp-body{
min-height: 96px;
justify-content: center;
gap: .38rem;
padding: 16px 18px;
border-top: 0;
border-left: 1px solid rgba(255,255,255,.13);
}
.wkrp-layout-list .wkrp-kickers{
min-height: 0;
gap: 6px;
}
.wkrp-layout-list .wkrp-kicker,
.wkrp-layout-list .wkrp-status{
padding: 4px 7px;
font-size: .64rem;
}
.wkrp-layout-list .wkrp-title{
font-size: clamp(1rem, 1vw, 1.12rem);
line-height: 1.18;
letter-spacing: -.025em;
}
.wkrp-layout-list .wkrp-excerpt{
-webkit-line-clamp: 1;
font-size: .84rem;
line-height: 1.35;
}
.wkrp-layout-list .wkrp-date{
margin-top: 0;
padding-top: 0;
font-size: .76rem;
}
.wkrp-layout-list .wkrp-card:hover,
.wkrp-layout-list .wkrp-card:focus-within{
transform: translateY(-2px);
}
.wkrp-layout-list.wkrp-size-medium .wkrp-link{
grid-template-columns: 78px 1fr;
min-height: 86px;
}
.wkrp-layout-list.wkrp-size-medium .wkrp-media,
.wkrp-layout-list.wkrp-size-medium .wkrp-body{
min-height: 86px;
}
.wkrp-layout-list.wkrp-size-medium .wkrp-body{
padding: 14px 16px;
}
.wkrp-layout-list.wkrp-size-small .wkrp-link{
grid-template-columns: 64px 1fr;
min-height: 74px;
}
.wkrp-layout-list.wkrp-size-small .wkrp-media,
.wkrp-layout-list.wkrp-size-small .wkrp-body{
min-height: 74px;
}
.wkrp-layout-list.wkrp-size-small .wkrp-body{
padding: 12px 14px;
}
.wkrp-layout-list.wkrp-size-small .wkrp-kickers,
.wkrp-layout-list.wkrp-size-small .wkrp-date{
display: none;
} .wkrp-layout-text_list{
--wkrp-radius: 14px;
}
.wkrp-text-list{
gap: 0;
border-top: 1px solid color-mix(in srgb, var(--wkrp-text) 14%, transparent);
}
.wkrp-text-item{
position: relative;
margin: 0;
border-bottom: 1px solid color-mix(in srgb, var(--wkrp-text) 14%, transparent);
}
.wkrp-text-link{
display: grid;
grid-template-columns: 3px minmax(0, 1fr) auto;
align-items: center;
gap: 14px;
padding: 16px 8px 16px 0;
border-radius: var(--wkrp-radius);
color: var(--wkrp-text) !important;
transition:
background .28s ease,
transform .28s ease;
}
.wkrp-text-rule{
display: block;
width: 3px;
height: 74%;
min-height: 38px;
border-radius: 999px;
background: color-mix(in srgb, var(--wkrp-accent) 76%, transparent);
transform-origin: center;
transition: transform .28s ease, background .28s ease;
}
.wkrp-text-content{
display: grid;
gap: 5px;
min-width: 0;
}
.wkrp-text-meta{
display: inline-flex;
align-items: center;
gap: 8px;
color: color-mix(in srgb, var(--wkrp-text) 58%, transparent);
font-size: .68rem;
line-height: 1.1;
font-weight: 650;
letter-spacing: .06em;
text-transform: uppercase;
}
.wkrp-text-meta .wkrp-status{
padding: 3px 6px;
font-size: .58rem;
color: var(--wkrp-text);
border-color: color-mix(in srgb, var(--wkrp-accent) 28%, transparent);
background: color-mix(in srgb, var(--wkrp-accent) 11%, transparent);
}
.wkrp-text-title{
display: block;
color: var(--wkrp-text);
font-size: clamp(1.02rem, 1.04vw, 1.18rem);
line-height: 1.2;
font-weight: 720;
letter-spacing: -.025em;
text-wrap: balance;
}
.wkrp-text-excerpt{
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
color: color-mix(in srgb, var(--wkrp-text) 66%, transparent);
font-size: .86rem;
line-height: 1.42;
}
.wkrp-text-arrow{
display: inline-flex;
align-items: center;
justify-content: center;
width: 28px;
height: 28px;
border-radius: 999px;
border: 1px solid color-mix(in srgb, var(--wkrp-text) 14%, transparent);
color: color-mix(in srgb, var(--wkrp-accent) 86%, var(--wkrp-text));
font-size: 1rem;
line-height: 1;
transition:
transform .28s ease,
background .28s ease,
border-color .28s ease;
}
.wkrp-text-link:hover,
.wkrp-text-link:focus-visible{
background: color-mix(in srgb, var(--wkrp-accent) 7%, transparent);
transform: translateX(2px);
}
.wkrp-text-link:hover .wkrp-text-rule,
.wkrp-text-link:focus-visible .wkrp-text-rule{
transform: scaleY(1.16);
background: var(--wkrp-accent);
}
.wkrp-text-link:hover .wkrp-text-arrow,
.wkrp-text-link:focus-visible .wkrp-text-arrow{
transform: translateX(3px);
border-color: color-mix(in srgb, var(--wkrp-accent) 32%, transparent);
background: color-mix(in srgb, var(--wkrp-accent) 10%, transparent);
}
.wkrp-text-link:focus-visible{
outline: 3px solid color-mix(in srgb, var(--wkrp-accent) 48%, transparent);
outline-offset: 3px;
}
.wkrp-layout-text_list.wkrp-size-large .wkrp-text-link{
padding-top: 18px;
padding-bottom: 18px;
}
.wkrp-layout-text_list.wkrp-size-medium .wkrp-text-link{
padding-top: 14px;
padding-bottom: 14px;
}
.wkrp-layout-text_list.wkrp-size-medium .wkrp-text-title{
font-size: clamp(.96rem, .98vw, 1.1rem);
}
.wkrp-layout-text_list.wkrp-size-small .wkrp-text-list{
border-top-color: color-mix(in srgb, var(--wkrp-text) 12%, transparent);
}
.wkrp-layout-text_list.wkrp-size-small .wkrp-text-link{
grid-template-columns: 2px minmax(0, 1fr) 22px;
gap: 11px;
padding: 12px 4px 12px 0;
}
.wkrp-layout-text_list.wkrp-size-small .wkrp-text-rule{
width: 2px;
min-height: 32px;
}
.wkrp-layout-text_list.wkrp-size-small .wkrp-text-meta{
font-size: .62rem;
}
.wkrp-layout-text_list.wkrp-size-small .wkrp-text-title{
font-size: .94rem;
line-height: 1.18;
}
.wkrp-layout-text_list.wkrp-size-small .wkrp-text-excerpt{
font-size: .8rem;
-webkit-line-clamp: 1;
}
.wkrp-layout-text_list.wkrp-size-small .wkrp-text-arrow{
width: 22px;
height: 22px;
font-size: .82rem;
} .wkrp-debug{
padding: 14px 16px;
border-left: 4px solid #00a5b1;
border-radius: 12px;
background: rgba(0,165,177,.08);
color: #172328;
font-size: .92rem;
line-height: 1.45;
}
@media (max-width: 1100px){
.wkrp-layout-grid.wkrp-grid-4 .wkrp-track{
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 999.98px){
.wkrp-wrap{
--wkrp-radius: 24px;
}
.wkrp-prev{ left: 2px; }
.wkrp-next{ right: 2px; }
}
@media (max-width: 767.98px){
.wkrp-track,
.wkrp-layout-grid .wkrp-track,
.wkrp-layout-grid.wkrp-grid-2 .wkrp-track,
.wkrp-layout-grid.wkrp-grid-3 .wkrp-track,
.wkrp-layout-grid.wkrp-grid-4 .wkrp-track{
display: grid;
grid-template-columns: 1fr;
overflow: visible;
scroll-snap-type: none;
padding: 0;
}
.wkrp-card{
width: 100%;
flex-basis: auto;
}
.wkrp-nav{
display: none;
}
.wkrp-layout-list .wkrp-link{
grid-template-columns: 86px 1fr;
}
.wkrp-layout-list .wkrp-body{
padding: 14px 16px;
}
.wkrp-layout-list .wkrp-kickers{
display: none;
}
.wkrp-img{
filter: brightness(.9);
}
.wkrp-text-link{
grid-template-columns: 3px minmax(0, 1fr) 24px;
gap: 12px;
padding-right: 2px;
}
.wkrp-text-title{
font-size: 1rem;
}
}
@media (max-width: 520px){
.wkrp-layout-list .wkrp-link{
grid-template-columns: 76px 1fr;
min-height: 86px;
}
.wkrp-layout-list .wkrp-media,
.wkrp-layout-list .wkrp-body{
min-height: 86px;
}
.wkrp-layout-list .wkrp-date{
display: none;
}
}
@supports not (color: color-mix(in srgb, white 50%, transparent)){
.wkrp-muted,
.wkrp-excerpt,
.wkrp-date{
color: rgba(255,255,255,.76);
}
.wkrp-kicker,
.wkrp-status{
color: rgba(255,255,255,.88);
}
}
@media (prefers-reduced-motion: reduce){
.wkrp-card,
.wkrp-img,
.wkrp-shade,
.wkrp-body,
.wkrp-title,
.wkrp-nav{
transition: none !important;
}
} .wkrp-wrap{
--wkrp-radius: 20px;
--wkrp-card-width: 270px;
margin: clamp(14px, 2vw, 30px) 0;
}
.wkrp-size-large{ --wkrp-radius: 20px; }
.wkrp-size-medium{ --wkrp-radius: 18px; }
.wkrp-size-small{ --wkrp-radius: 16px; }
.wkrp-size-medium.wkrp-wrap{ margin: clamp(12px, 1.7vw, 24px) 0; }
.wkrp-size-small.wkrp-wrap{ margin: clamp(10px, 1.4vw, 20px) 0; }
.wkrp-track{
gap: clamp(12px, 1.45vw, 18px);
padding: 4px 2px 16px;
}
.wkrp-size-medium .wkrp-track{ gap: clamp(10px, 1.25vw, 15px); }
.wkrp-size-small .wkrp-track{ gap: clamp(9px, 1.1vw, 13px); }
.wkrp-layout-grid .wkrp-track{
grid-template-columns: repeat(auto-fit, minmax(min(100%, 210px), 1fr));
}
.wkrp-layout-grid.wkrp-size-medium .wkrp-track{
grid-template-columns: repeat(auto-fit, minmax(min(100%, 190px), 1fr));
}
.wkrp-layout-grid.wkrp-size-small .wkrp-track{
grid-template-columns: repeat(auto-fit, minmax(min(100%, 170px), 1fr));
}
.wkrp-card{
box-shadow: 0 12px 30px rgba(10,20,26,.09);
}
.wkrp-link,
.wkrp-link:visited,
.wkrp-link:hover,
.wkrp-link:focus,
.wkrp-text-link,
.wkrp-text-link:visited,
.wkrp-text-link:hover,
.wkrp-text-link:focus{
color: var(--wkrp-text) !important;
}
.wkrp-title,
.wkrp-excerpt,
.wkrp-date,
.wkrp-kicker,
.wkrp-status,
.wkrp-text-title,
.wkrp-text-excerpt,
.wkrp-text-meta,
.wkrp-text-arrow{
color: var(--wkrp-text) !important;
}
.wkrp-excerpt,
.wkrp-text-excerpt{ opacity: .72; }
.wkrp-date,
.wkrp-text-meta{ opacity: .62; }
.wkrp-kicker{ opacity: .86; }
.wkrp-status{ opacity: .95; }
.wkrp-body{
min-height: 116px;
gap: .44rem;
padding: 14px 16px;
}
.wkrp-title{
font-size: clamp(.94rem, .98vw, 1.08rem);
line-height: 1.16;
letter-spacing: -.026em;
}
.wkrp-excerpt{
-webkit-line-clamp: 2;
font-size: .8rem;
line-height: 1.34;
}
.wkrp-kickers{ min-height: 0; }
.wkrp-kicker,
.wkrp-status{
padding: 4px 7px;
font-size: .61rem;
}
.wkrp-date{
font-size: .72rem;
}
.wkrp-size-medium .wkrp-body{
min-height: 100px;
gap: .36rem;
padding: 12px 14px;
}
.wkrp-size-medium .wkrp-title{
font-size: clamp(.86rem, .9vw, .98rem);
line-height: 1.16;
letter-spacing: -.022em;
}
.wkrp-size-medium .wkrp-excerpt{
-webkit-line-clamp: 2;
font-size: .76rem;
line-height: 1.32;
}
.wkrp-size-medium .wkrp-kicker,
.wkrp-size-medium .wkrp-status{
padding: 3px 6px;
font-size: .57rem;
}
.wkrp-size-medium .wkrp-date{
font-size: .68rem;
}
.wkrp-size-small .wkrp-body{
min-height: 86px;
gap: .3rem;
padding: 10px 12px;
}
.wkrp-size-small .wkrp-title{
font-size: clamp(.78rem, .82vw, .9rem);
line-height: 1.16;
letter-spacing: -.018em;
}
.wkrp-size-small .wkrp-excerpt{
-webkit-line-clamp: 1;
font-size: .7rem;
line-height: 1.28;
}
.wkrp-size-small .wkrp-kicker,
.wkrp-size-small .wkrp-status{
padding: 3px 5px;
font-size: .52rem;
}
.wkrp-size-small .wkrp-date{
font-size: .62rem;
}
.wkrp-card:hover,
.wkrp-card:focus-within{
transform: translateY(-2px);
box-shadow: 0 18px 42px rgba(10,20,26,.14);
}
.wkrp-card:hover .wkrp-img,
.wkrp-card:focus-within .wkrp-img{
transform: scale(1.045);
filter: blur(2px) grayscale(.36) saturate(.74) brightness(.84);
}
.wkrp-nav{
width: 36px;
height: 36px;
font-size: 27px;
}
.wkrp-prev{ left: -10px; }
.wkrp-next{ right: -10px; } .wkrp-layout-list .wkrp-link{
grid-template-columns: 64px 1fr;
min-height: 74px;
}
.wkrp-layout-list .wkrp-media,
.wkrp-layout-list .wkrp-body{
min-height: 74px;
}
.wkrp-layout-list .wkrp-body{
padding: 11px 13px;
gap: .24rem;
}
.wkrp-layout-list .wkrp-title{
font-size: .9rem;
line-height: 1.16;
}
.wkrp-layout-list .wkrp-excerpt{
font-size: .72rem;
-webkit-line-clamp: 1;
}
.wkrp-layout-list.wkrp-size-medium .wkrp-link{
grid-template-columns: 56px 1fr;
min-height: 66px;
}
.wkrp-layout-list.wkrp-size-medium .wkrp-media,
.wkrp-layout-list.wkrp-size-medium .wkrp-body{
min-height: 66px;
}
.wkrp-layout-list.wkrp-size-medium .wkrp-title{ font-size: .82rem; }
.wkrp-layout-list.wkrp-size-medium .wkrp-body{ padding: 10px 12px; }
.wkrp-layout-list.wkrp-size-small .wkrp-link{
grid-template-columns: 48px 1fr;
min-height: 58px;
}
.wkrp-layout-list.wkrp-size-small .wkrp-media,
.wkrp-layout-list.wkrp-size-small .wkrp-body{
min-height: 58px;
}
.wkrp-layout-list.wkrp-size-small .wkrp-title{ font-size: .76rem; }
.wkrp-layout-list.wkrp-size-small .wkrp-body{ padding: 9px 10px; } .wkrp-layout-text_list .wkrp-text-link{
padding: 13px 4px 13px 0;
gap: 12px;
}
.wkrp-layout-text_list .wkrp-text-title{
font-size: .96rem;
line-height: 1.2;
}
.wkrp-layout-text_list .wkrp-text-excerpt{
font-size: .78rem;
line-height: 1.34;
}
.wkrp-layout-text_list .wkrp-text-arrow{
width: 24px;
height: 24px;
font-size: .9rem;
}
.wkrp-layout-text_list.wkrp-size-medium .wkrp-text-link{
padding-top: 11px;
padding-bottom: 11px;
}
.wkrp-layout-text_list.wkrp-size-medium .wkrp-text-title{ font-size: .88rem; }
.wkrp-layout-text_list.wkrp-size-medium .wkrp-text-excerpt{ font-size: .72rem; }
.wkrp-layout-text_list.wkrp-size-small .wkrp-text-link{
grid-template-columns: 2px minmax(0, 1fr) 20px;
gap: 9px;
padding: 9px 2px 9px 0;
}
.wkrp-layout-text_list.wkrp-size-small .wkrp-text-title{
font-size: .8rem;
line-height: 1.18;
}
.wkrp-layout-text_list.wkrp-size-small .wkrp-text-excerpt{ display: none; }
.wkrp-layout-text_list.wkrp-size-small .wkrp-text-meta{ font-size: .56rem; }
.wkrp-layout-text_list.wkrp-size-small .wkrp-text-arrow{
width: 20px;
height: 20px;
font-size: .76rem;
}
@media (max-width: 767.98px){
.wkrp-body{ min-height: 100px; }
.wkrp-title{ font-size: .94rem; }
} .wkrp-header{
position: relative;
display: grid;
gap: .35rem;
max-width: min(760px, 100%);
margin: 0 0 clamp(14px, 2vw, 24px);
padding: 0;
}
.wkrp-heading-align-center .wkrp-header{
margin-left: auto;
margin-right: auto;
text-align: center;
justify-items: center;
}
.wkrp-eyebrow{
display: inline-flex;
width: fit-content;
margin: 0;
color: var(--wkrp-accent) !important;
font-size: clamp(.66rem, .68vw, .78rem);
line-height: 1;
font-weight: 750;
letter-spacing: .28em;
text-transform: uppercase;
}
.wkrp-heading{
margin: 0;
color: var(--wkrp-accent) !important;
font-size: clamp(1.9rem, 4.1vw, 1.9rem);
line-height: .98;
font-weight: 300;
letter-spacing: .015em;
text-wrap: balance;
}
.wkrp-size-medium .wkrp-header{
gap: .28rem;
margin-bottom: clamp(12px, 1.7vw, 20px);
}
.wkrp-size-medium .wkrp-eyebrow{
font-size: clamp(.62rem, .64vw, .72rem);
}
.wkrp-size-medium .wkrp-heading{
font-size: clamp(1.55rem, 3.1vw, 2.75rem);
}
.wkrp-size-small .wkrp-header{
gap: .24rem;
margin-bottom: clamp(10px, 1.4vw, 16px);
}
.wkrp-size-small .wkrp-eyebrow{
font-size: .6rem;
letter-spacing: .22em;
}
.wkrp-size-small .wkrp-heading{
font-size: clamp(1.22rem, 2.2vw, 2rem);
}
.wkrp-layout-text_list .wkrp-header{
margin-bottom: clamp(10px, 1.3vw, 16px);
}
.wkrp-layout-text_list .wkrp-eyebrow{
font-size: .6rem;
letter-spacing: .2em;
}
.wkrp-layout-text_list .wkrp-heading{
font-size: clamp(1.15rem, 2vw, 1.8rem);
font-weight: 420;
line-height: 1.05;
}
@media (max-width: 767.98px){
.wkrp-header{
margin-bottom: 14px;
}
.wkrp-heading{
font-size: clamp(1.45rem, 9vw, 2.4rem);
}
}