.walker-lc-hero{
margin-bottom: 56px;
}
.walker-lc-hero__head{
margin-bottom: 24px;
max-width: 860px;
}
.walker-lc-hero__eyebrow{
margin: 0 0 10px;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.12em;
text-transform: uppercase;
color: var(--wstd-teal);
}
.walker-lc-hero__title{
margin: 0;
font-size: clamp(2rem, 3.2vw, 3.3rem);
line-height: 1.04;
color: #111827;
letter-spacing: -0.03em;
}
.walker-lc-hero__description{
margin-top: 14px;
color: var(--wstd-muted);
font-size: 1.02rem;
line-height: 1.75;
}
.walker-lc-hero__description p:last-child{
margin-bottom: 0;
} .walker-lc-hero__grid{
display: grid;
gap: 12px;
grid-auto-flow: dense;
} .walker-lc-hero__grid--count-3{
grid-template-columns: 2fr 1fr;
grid-template-rows: repeat(2, minmax(240px, 1fr));
}
.walker-lc-hero__grid--count-3 .walker-lc-hero__item--primary{
grid-row: 1 / span 2;
grid-column: 1;
} .walker-lc-hero__grid--count-4{
grid-template-columns: 2fr 1fr 1fr;
grid-template-rows: repeat(2, minmax(230px, 1fr));
}
.walker-lc-hero__grid--count-4 .walker-lc-hero__item--primary{
grid-row: 1 / span 2;
grid-column: 1;
} .walker-lc-hero__grid--count-5{
grid-template-columns: 2fr 1fr 1fr;
grid-template-rows: repeat(2, minmax(230px, 1fr));
}
.walker-lc-hero__grid--count-5 .walker-lc-hero__item--primary{
grid-row: 1 / span 2;
grid-column: 1;
} .walker-lc-hero__grid--count-1,
.walker-lc-hero__grid--count-2{
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
} .walker-lc-hero__item{
min-width: 0;
}
.walker-lc-hero__tile{
position: relative;
display: block;
height: 100%;
min-height: 240px;
border-radius: 20px;
overflow: hidden;
text-decoration: none !important;
background: #dfe7eb;
box-shadow: 0 10px 28px rgba(15,23,42,0.08);
}
.walker-lc-hero__item--primary .walker-lc-hero__tile{
min-height: 492px;
}
.walker-lc-hero__media{
position: absolute;
inset: 0;
overflow: hidden;
}
.walker-lc-hero__media img,
.walker-lc-hero__media-placeholder{
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.walker-lc-hero__media img{
transition: transform .5s ease;
}
.walker-lc-hero__media-placeholder{
background:
linear-gradient(135deg, rgba(0,165,177,0.14), rgba(255,255,255,0.18)),
linear-gradient(180deg, #dce4e8, #c8d3d9);
} .walker-lc-hero__overlay{
position: absolute;
inset: 0;
z-index: 2;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 18px 18px 18px;
background:
linear-gradient(
to top,
rgba(17,24,39,0.88) 0%,
rgba(17,24,39,0.54) 34%,
rgba(17,24,39,0.16) 62%,
rgba(17,24,39,0.00) 100%
);
transition: background .28s ease;
}
.walker-lc-hero__item--primary .walker-lc-hero__overlay{
padding: 24px 24px 24px;
}
.walker-lc-hero__label{
align-self: flex-start;
margin-bottom: 10px;
padding: 8px 12px;
border-radius: 999px;
background: rgba(255,255,255,0.12);
border: 1px solid rgba(255,255,255,0.2);
font-size: 10px;
letter-spacing: .14em;
color: #fff !important;
font-weight: 700;
line-height: 1;
letter-spacing: 0.1em;
text-transform: uppercase;
}
.walker-lc-hero__item-title{
margin: 0;
line-height: 1.08;
letter-spacing: -0.02em;
text-wrap: balance;
color: #fff !important;
text-shadow: 0 6px 18px rgba(0,0,0,.35);
}
.walker-lc-hero__tile:hover::after{
content:'';
position:absolute;
inset:0;
background: radial-gradient(
circle at 30% 20%,
rgba(0,165,177,0.18),
transparent 60%
);
pointer-events:none;
} .walker-lc-hero__item{
min-width: 0;
}
.walker-lc-hero__tile{
position: relative;
display: block;
height: 100%;
min-height: 240px;
border-radius: 20px;
overflow: hidden;
text-decoration: none !important;
background: #dfe7eb;
box-shadow: 0 10px 28px rgba(15,23,42,0.08);
}
.walker-lc-hero__item--primary .walker-lc-hero__tile{
min-height: 492px;
box-shadow: 0 18px 48px rgba(15,23,42,0.16);
}
.walker-lc-hero__media{
position: absolute;
inset: 0;
overflow: hidden;
}
.walker-lc-hero__media img,
.walker-lc-hero__media-placeholder{
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.walker-lc-hero__media img{
transition:
transform .55s ease,
filter .55s ease,
opacity .35s ease;
transform: scale(1);
filter: blur(0px) saturate(1);
will-change: transform, filter;
}
.walker-lc-hero__media-placeholder{
background:
linear-gradient(135deg, rgba(0,165,177,0.14), rgba(255,255,255,0.18)),
linear-gradient(180deg, #dce4e8, #c8d3d9);
min-height: inherit;
} .walker-lc-hero__overlay{
position: absolute;
inset: 0;
z-index: 2;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 18px 18px 18px;
background:
linear-gradient(
to top,
rgba(10,15,25,0.95) 0%,
rgba(10,15,25,0.75) 35%,
rgba(10,15,25,0.25) 70%,
rgba(10,15,25,0.05) 100%
);
transition: background .35s ease;
}
.walker-lc-hero__item--primary .walker-lc-hero__overlay{
padding: 28px;
} .walker-lc-hero__tile:hover .walker-lc-hero__media img{
transform: scale(1.035);
filter: blur(3px) saturate(.35);
}
.walker-lc-hero__tile:hover .walker-lc-hero__overlay{
background:
linear-gradient(
to top,
rgba(8,13,22,0.97) 0%,
rgba(8,13,22,0.82) 38%,
rgba(8,13,22,0.34) 72%,
rgba(8,13,22,0.08) 100%
);
} .walker-lc-hero__tile::after{
content: "";
position: absolute;
inset: 0;
z-index: 1;
pointer-events: none;
opacity: 0;
transition: opacity .35s ease;
background:
radial-gradient(
circle at 28% 22%,
rgba(0,165,177,0.14),
transparent 58%
);
}
.walker-lc-hero__tile:hover::after{
opacity: 1;
}
@media (prefers-reduced-motion: reduce){
.walker-lc-hero__media img,
.walker-lc-hero__overlay,
.walker-lc-hero__tile::after{
transition: none;
}
.walker-lc-hero__tile:hover .walker-lc-hero__media img{
transform: none;
filter: none;
}
}
.walker-lc-hero__item--primary .walker-lc-hero__item-title{
font-size: clamp(2rem, 2.6vw, 3rem);
max-width: 11ch;
font-weight: 600;
}
.walker-lc-hero__item--secondary .walker-lc-hero__item-title{
font-size: clamp(1.05rem, 1.3vw, 1.35rem);
max-width: 18ch;
}
.walker-lc-hero__item--primary .walker-lc-hero__tile{
box-shadow: 0 18px 48px rgba(15,23,42,0.18);
}
.walker-lc-hero__item--primary .walker-lc-hero__overlay{
padding: 28px;
} .walker-lc-hero__tile:hover .walker-lc-hero__media img{
transform: scale(1.04);
}
.walker-lc-hero__overlay{
background:
linear-gradient(
to top,
rgba(10,15,25,0.95) 0%,
rgba(10,15,25,0.75) 35%,
rgba(10,15,25,0.25) 70%,
rgba(10,15,25,0.05) 100%
);
} @media (max-width: 1180px){
.walker-lc-hero__grid--count-3,
.walker-lc-hero__grid--count-4,
.walker-lc-hero__grid--count-5{
grid-template-columns: 1fr 1fr;
grid-template-rows: auto;
}
.walker-lc-hero__grid--count-3 .walker-lc-hero__item--primary,
.walker-lc-hero__grid--count-4 .walker-lc-hero__item--primary,
.walker-lc-hero__grid--count-5 .walker-lc-hero__item--primary{
grid-column: 1 / -1;
grid-row: auto;
}
.walker-lc-hero__item--primary .walker-lc-hero__tile{
min-height: 380px;
}
}
@media (max-width: 700px){
.walker-lc-hero{
margin-bottom: 40px;
}
.walker-lc-hero__grid{
grid-template-columns: 1fr !important;
grid-template-rows: auto !important;
gap: 12px;
}
.walker-lc-hero__item--primary .walker-lc-hero__tile,
.walker-lc-hero__item--secondary .walker-lc-hero__tile{
min-height: 220px;
}
.walker-lc-hero__overlay{
padding: 16px;
}
.walker-lc-hero__item--primary .walker-lc-hero__overlay{
padding: 18px;
}
.walker-lc-hero__item--primary .walker-lc-hero__item-title{
font-size: 1.7rem;
max-width: 12ch;
}
.walker-lc-hero__item--secondary .walker-lc-hero__item-title{
font-size: 1.08rem;
max-width: 16ch;
}
} .walker-lc-strip{
margin-bottom: 56px;
}
.walker-lc-strip__head{
margin-bottom: 22px;
}
.walker-lc-strip__head-copy{
max-width: 860px;
}
.walker-lc-strip__eyebrow{
margin: 0 0 8px;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.12em;
text-transform: uppercase;
color: var(--wstd-teal);
}
.walker-lc-strip__title{
margin: 0;
font-size: clamp(1.7rem, 2.6vw, 2.7rem);
line-height: 1.06;
color: #111827;
letter-spacing: -0.025em;
}
.walker-lc-strip__description{
margin-top: 12px;
color: var(--wstd-muted);
font-size: 1rem;
line-height: 1.72;
}
.walker-lc-strip__description p:last-child{
margin-bottom: 0;
}
.walker-lc-strip__grid{
display: grid;
gap: 24px;
}
.walker-lc-strip--cols-3 .walker-lc-strip__grid{
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.walker-lc-strip--cols-4 .walker-lc-strip__grid{
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.walker-lc-strip__card{
height: 100%;
}
.walker-lc-strip__media{
display: block;
}
.walker-lc-strip__label{
font-size: .76rem;
font-weight: 700;
line-height: 1;
letter-spacing: .14em;
text-transform: uppercase;
color: var(--wstd-teal);
}
.walker-lc-strip__item-title{
min-height: 0;
}
.walker-lc-strip__excerpt{
min-height: 0;
}
.walker-lc-strip--excerpt-no .walker-lc-strip__body{
gap: 8px;
}
@media (max-width: 1180px){
.walker-lc-strip--cols-4 .walker-lc-strip__grid{
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.walker-lc-strip--cols-3 .walker-lc-strip__grid{
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 700px){
.walker-lc-strip{
margin-bottom: 40px;
}
.walker-lc-strip__grid{
grid-template-columns: 1fr !important;
gap: 18px;
}
} .walker-lc-topic-card{
display:flex;
flex-direction:column;
min-width:0;
height:100%;
border-radius:22px;
background:rgba(255,255,255,0.92);
border:1px solid rgba(15,23,42,0.08);
box-shadow:0 10px 28px rgba(15,23,42,0.06);
padding:22px 20px 20px;
transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.walker-lc-topic-card:hover{
transform:translateY(-3px);
box-shadow:0 18px 40px rgba(15,23,42,0.10);
border-color:rgba(0,165,177,0.18);
}
.walker-lc-topic-card__head{
display:grid;
grid-template-columns:52px 1fr;
gap:14px;
align-items:start;
margin-bottom:16px;
min-width:0;
}
.walker-lc-topic-card__icon{
width:52px;
height:52px;
border-radius:16px;
display:flex;
align-items:center;
justify-content:center;
background:
linear-gradient(135deg, rgba(0,165,177,0.10), rgba(255,255,255,0.24)),
linear-gradient(180deg, #eef3f6, #dfe7ec);
color:#0c6973;
box-shadow:inset 0 1px 0 rgba(255,255,255,0.7);
flex:0 0 auto;
}
.walker-lc-topic-card__icon-image{
width:40px;
height:40px;
object-fit:contain;
display:block;
}
.walker-lc-topic-card__copy{
min-width:0;
}
.walker-lc-topic-card__title{
margin:0;
font-size:1.1rem;
line-height:1.15;
letter-spacing:-0.02em;
}
.walker-lc-topic-card__title a{
color:#111827;
text-decoration:none;
}
.walker-lc-topic-card__title a:hover{
color:var(--wstd-teal);
}
.walker-lc-topic-card__description{
margin-top:8px;
color:#5b6874;
font-size:0.95rem;
line-height:1.55;
}
.walker-lc-topic-card__list{
list-style:none;
margin:0;
padding:0;
display:grid;
gap:0;
}
.walker-lc-topic-card__list-item{
margin:0;
padding:0;
}
.walker-lc-topic-card__article-link{
display:grid;
grid-template-columns:18px 1fr;
gap:8px;
align-items:start;
text-decoration:none;
padding:9px 0;
border-top:1px solid rgba(15,23,42,0.08);
}
.walker-lc-topic-card__article-arrow{
display:inline-flex;
align-items:center;
justify-content:center;
color:var(--wstd-teal);
transform:translateY(1px);
}
.walker-lc-topic-card__article-arrow svg{
width:16px;
height:16px;
display:block;
}
.walker-lc-topic-card__icon{
color:#072b49;
}
.walker-lc-topic-card__icon-svg{
width:40px;
height:40px;
display:block;
}
.walker-lc-topic-card__icon-svg path,
.walker-lc-topic-card__icon-svg rect,
.walker-lc-topic-card__icon-svg circle,
.walker-lc-topic-card__icon-svg ellipse,
.walker-lc-topic-card__icon-svg polygon,
.walker-lc-topic-card__icon-svg polyline,
.walker-lc-topic-card__icon-svg line,
.walker-lc-topic-card__icon-svg g {
fill: currentColor !important;
stroke: currentColor !important;
}
.walker-lc-topic-card__article-text{
min-width:0;
color:#22313d;
font-size:0.95rem;
line-height:1.4;
display:-webkit-box;
-webkit-line-clamp:1;
-webkit-box-orient:vertical;
overflow:hidden;
}
.walker-lc-topic-card__article-link:hover .walker-lc-topic-card__article-text{
color:var(--wstd-teal);
}
.walker-lc-topic-card__empty{
padding-top:8px;
color:#677583;
font-size:0.95rem;
line-height:1.55;
}
.walker-lc-topic-card__footer{
margin-top:auto;
padding-top:16px;
}
.walker-lc-topic-card__view-more{
display:inline-flex;
align-items:center;
gap:6px;
font-weight:700;
font-size:0.92rem;
color:#0d6771;
text-decoration:none;
}
.walker-lc-topic-card__view-more:hover{
color:#084b52;
}
@media (max-width:700px){
.walker-lc-topic-card{
padding:18px;
border-radius:18px;
}
} .walker-lc-feed{
margin-bottom: 72px;
}
.walker-lc-feed__head{
margin-bottom: 18px;
max-width: 860px;
}
.walker-lc-feed__eyebrow{
margin: 0 0 8px;
font-size: 11px;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
color: var(--wstd-teal);
}
.walker-lc-feed__title{
margin: 0;
font-size: clamp(1.9rem, 3vw, 2.9rem);
line-height: 1.04;
color: #111827;
letter-spacing: -0.03em;
max-width: 14ch;
}
.walker-lc-feed__description{
margin-top: 12px;
color: #5f6b76;
font-size: 1rem;
line-height: 1.72;
max-width: 72ch;
}
.walker-lc-feed__description p:last-child{
margin-bottom: 0;
} .walker-lc-feed__filters{
display: grid;
grid-template-columns: minmax(280px, 1.35fr) repeat(2, minmax(180px, .8fr)) auto;
gap: 12px;
align-items: end;
margin-bottom: 30px;
padding: 14px;
border-radius: 24px;
background:
linear-gradient(180deg, rgba(255,255,255,0.90), rgba(255,255,255,0.96));
border: 1px solid rgba(15,23,42,0.08);
box-shadow: 0 10px 28px rgba(15,23,42,0.05);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
}
.walker-lc-feed__filter{
min-width: 0;
}
.walker-lc-feed__filter input[type="search"],
.walker-lc-feed__filter select{
width: 100%;
min-height: 48px;
border-radius: 14px;
border: 1px solid rgba(15,23,42,0.08);
background: rgba(255,255,255,0.94);
color: #18222d;
padding: 0 14px;
font-size: 0.95rem;
line-height: 1.2;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.65);
transition:
border-color .2s ease,
box-shadow .2s ease,
background-color .2s ease,
transform .2s ease;
}
.walker-lc-feed__filter input[type="search"]::placeholder{
color: #7a8793;
}
.walker-lc-feed__filter input[type="search"]:hover,
.walker-lc-feed__filter select:hover{
border-color: rgba(0,165,177,0.18);
}
.walker-lc-feed__filter input[type="search"]:focus,
.walker-lc-feed__filter select:focus{
outline: none;
border-color: rgba(0,165,177,0.38);
box-shadow: 0 0 0 3px rgba(0,165,177,0.10);
background: #fff;
}
.walker-lc-feed__actions{
display: flex;
align-items: stretch;
}
.walker-lc-feed__submit{
min-height: 48px;
padding: 0 18px;
border: 0;
border-radius: 999px;
background: #111827;
color: #fff;
font-size: 0.92rem;
font-weight: 700;
line-height: 1;
cursor: pointer;
box-shadow: 0 8px 22px rgba(17,24,39,0.14);
transition: transform .22s ease, background-color .22s ease, box-shadow .22s ease;
}
.walker-lc-feed__submit:hover{
background: var(--wstd-teal);
transform: translateY(-1px);
box-shadow: 0 12px 28px rgba(0,165,177,0.20);
} .walker-lc-feed__results{
min-width: 0;
}
.walker-lc-feed__grid{
margin-bottom: 10px;
}
.walker-lc-feed__card{
height: 100%;
}
.walker-lc-feed__media{
display: block;
}
.walker-lc-feed__body{
min-width: 0;
}
.walker-lc-feed__meta{
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 10px;
}
.walker-lc-feed__date{
font-size: .76rem;
letter-spacing: .08em;
text-transform: uppercase;
color: #7a8793;
font-weight: 600;
}
.walker-lc-feed__card-title{
min-height: 0;
}
.walker-lc-feed__excerpt{
min-height: 0;
}
.walker-lc-feed__chips{
margin-top: auto;
} .walker-lc-feed__pagination{
margin-top: 32px;
} .walker-lc-feed__empty{
margin-top: 6px;
} @media (max-width: 1180px){
.walker-lc-feed__filters{
grid-template-columns: 1fr 1fr;
}
.walker-lc-feed__actions{
grid-column: 1 / -1;
}
}
@media (max-width: 700px){
.walker-lc-feed{
margin-bottom: 48px;
}
.walker-lc-feed__head{
margin-bottom: 16px;
}
.walker-lc-feed__title{
max-width: none;
}
.walker-lc-feed__filters{
grid-template-columns: 1fr;
gap: 10px;
padding: 12px;
border-radius: 18px;
margin-bottom: 24px;
}
.walker-lc-feed__submit{
width: 100%;
}
}