.editorial-index { width: min( calc(100% - 3rem), 75rem ); margin: 0 auto; padding: clamp(2rem, 5vw, 5rem) 0; color: var(--wp--preset--color--black); }
.editorial-index *, .editorial-index *::before, .editorial-index *::after { box-sizing: border-box; }
.home-intro { position: relative; isolation: isolate; overflow: hidden; background: #F2F5FA; }
.home-intro > .home-hero, .home-intro > .home-explore { background: transparent; }
.home-hero { color: #0F1429; }
/* One continuous animated background connects the hero and explore sections. */
.home-intro::before { content: ""; position: absolute; z-index: -1; inset: -25%; pointer-events: none; background: radial-gradient(ellipse at 18% 65%, rgba(252, 208, 0, .10), transparent 42%), radial-gradient(ellipse at 78% 28%, rgba(16, 46, 92, .075), transparent 48%); animation: home-hero-background 24s ease-in-out infinite alternate; }
@keyframes home-hero-background { from { transform: translate3d(-3%, -2%, 0) scale(1); } to { transform: translate3d(3%, 2%, 0) scale(1.08); } }
@media (prefers-reduced-motion: reduce) { .home-intro::before { animation: none; } }
.home-hero__inner { width: min( calc(100% - 3rem), 75rem ); min-height: 27rem; margin: 0 auto; padding: 3rem 0; display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); align-items: center; gap: 3.5rem; }
.home-hero__copy { max-width: 38rem; animation: home-hero-arrive 650ms ease both; }
.home-hero__title { max-width: none; margin: 0 0 1.25rem; color: #0F1429; font-size: 4.5rem; font-weight: 850; letter-spacing: 0.01em; line-height: 1; }
.home-hero__slogan { max-width: 36rem; margin: 0; color: #39465A; font-size: 1.15rem; line-height: 1.75; }
.home-hero__actions { display: flex; flex-wrap: wrap; gap: .8rem; margin-top: 2rem; }
.home-hero__button { display: inline-flex; min-height: 2.25rem; align-items: center; justify-content: center; padding: .35rem .9rem; border: 2px solid #0F1429; border-radius: .25rem; font-size: .9rem; font-weight: 800; line-height: 1.2; text-decoration: none; transition: color 180ms ease, background-color 180ms ease, border-color 180ms ease; }
.home-hero__button--primary { border-color: #FCD000; color: #0F1429; background: #FCD000; }
.home-hero__button--primary:hover { border-color: #E6BE00; background: #E6BE00; }
.home-hero__button--secondary { color: #0F1429; background: transparent; }
.home-hero__button--secondary:hover { color: #FFFFFF; background: #0F1429; }
.home-hero__button:focus-visible { outline: 3px solid #3F6297; outline-offset: 4px; }
.home-hero__visual { position: relative; display: flex; align-items: center; justify-content: flex-end; min-width: 0; animation: home-hero-arrive 750ms 100ms ease both; }
.home-hero__visual::before { content: none; }
.home-hero__image { position: relative; display: block; width: min(100%, 34rem); max-height: 28rem; height: auto; object-fit: contain; object-position: right center; }
.editorial-index__header--home h2 { margin: 0; color: #0F1429; font-size: 2.25rem; font-weight: 800; letter-spacing: 0.01em; line-height: 1.15; }
@keyframes home-hero-arrive { from { opacity: 0; transform: translateY(1rem); } to { opacity: 1; transform: translateY(0); } }
.home-hero :is(a):focus-visible { outline: 3px solid #3F6297; outline-offset: 4px; }
.home-zborko { overflow: hidden; color: #0F1429; background: #fff; }
.home-zborko__inner { position: relative; width: min( calc(100% - 3rem), 75rem ); min-height: 25rem; margin: 0 auto; padding: 3rem 0; display: grid; grid-template-columns: minmax(0, 1fr) minmax(18rem, .8fr); align-items: center; gap: 3rem; }
.home-zborko__copy { position: relative; z-index: 1; max-width: 39rem; }
.home-zborko__logo { display: block; width: min(13rem, 52%); height: auto; margin-bottom: 1.25rem; }
.home-zborko__eyebrow { margin: 0 0 .6rem; color: #3F6297; font-size: .75rem; font-weight: 850; letter-spacing: .12em; text-transform: uppercase; }
.home-zborko__copy h2 { max-width: 38rem; margin: 0 0 .8rem; color: #0F1429; font-size: clamp(2rem, 4vw, 3.5rem); font-weight: 850; line-height: 1.08; }
.home-zborko__description { max-width: 34rem; margin: 0; color: #39465A; font-size: 1.05rem; line-height: 1.7; }
.home-zborko__button { display: inline-flex; align-items: center; margin-top: 1.5rem; padding: .8rem 1.15rem; border: 2px solid #0F1429; border-radius: .25rem; color: #0F1429; background: #FCD000; font-weight: 850; text-decoration: none; transition: background-color 180ms ease; }
.home-zborko__button:hover { background: #E6BE00; }
.home-zborko__visual { position: relative; min-width: 0; min-height: 19rem; display: flex; align-items: end; justify-content: center; }
.home-zborko__mascot { position: relative; z-index: 1; display: block; width: min(100%, 24rem); max-height: 22rem; height: auto; object-fit: contain; object-position: center bottom; }
.home-zborko__tiles { position: absolute; top: 10%; right: 0; z-index: 0; width: min(90%, 21rem); display: grid; grid-template-columns: repeat(3, 1fr); gap: .5rem; transform: rotate(7deg); }
.home-zborko__tiles span { display: grid; place-items: center; aspect-ratio: 1; border: 2px solid #fff; border-radius: .65rem; color: #fff; background: #19BE45; box-shadow: 0 4px 0 #078A31; font-size: clamp(1.4rem, 3vw, 2.4rem); font-weight: 900; }
.home-zborko__tiles span:nth-child(2), .home-zborko__tiles span:nth-child(4), .home-zborko__tiles span:nth-child(6) { color: #0F1429; background: #FCD000; box-shadow: 0 4px 0 #D2A900; }
.home-zborko__tiles span:nth-child(3) { background: #fff; color: #0F1429; box-shadow: 0 4px 0 #DCE3EF; }
.home-zborko__mascot { filter: drop-shadow(0 10px 10px #0F14291A); }
.home-latest { color: #0F1429; background: #fff; border-top: 1px solid #DCE3EF; }
.home-latest__inner { width: min( calc(100% - 3rem), 75rem ); margin: 0 auto; padding: clamp(3rem, 7vw, 5.5rem) 0; }
.home-latest__header { display: flex; align-items: end; justify-content: space-between; gap: 1.5rem; margin-bottom: 2rem; }
.home-latest__header h2 { margin: 0; color: #0F1429; font-size: clamp(2rem, 3.5vw, 3rem); font-weight: 850; line-height: 1.12; }
.home-latest__all { display: inline-flex; flex: 0 0 auto; align-items: center; gap: .45rem; padding-bottom: .18em; border-bottom: 1px solid currentColor; color: #0F1429; font-size: .95rem; font-weight: 700; text-decoration: none; transition: color 180ms ease; }
.home-latest__all:hover { color: #3F6297; }
.home-latest__all i { font-size: .75rem; transition: transform 180ms ease; }
.home-latest__all:hover i { transform: translateX(2px); }
.home-latest a:focus-visible { outline: 3px solid #3F6297; outline-offset: 3px; }
.home-latest__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.75rem; }
.home-latest__empty { max-width: 42rem; margin: 0; color: #667085; font-size: 1rem; line-height: 1.65; }
.home-latest .post-card { overflow: hidden; padding: 0; border: 0; border-radius: .875rem; background: #fff; box-shadow: 0 1px 2px rgba(15,20,41,.06), 0 8px 24px rgba(15,20,41,.06); transition: transform 200ms ease, box-shadow 200ms ease; }
.home-latest .post-card:hover { transform: translateY(-3px); box-shadow: 0 2px 4px rgba(15,20,41,.06), 0 16px 36px rgba(15,20,41,.11); }
.home-latest .post-card__image { border: 0; border-bottom: 1px solid #EEF1F6; border-radius: 0; background: #F5F7FB; }
.home-latest .post-card__image img { transition: transform 300ms ease; }
.home-latest .post-card:hover .post-card__image img { transform: scale(1.03); }
.home-latest .post-card__body { padding: 1.25rem 1.375rem 1.375rem; }
.home-latest .post-card__categories { margin-bottom: .55rem; }
.home-latest .post-card h3 { margin: 0 0 .75rem; color: #0F1429; font-size: clamp(1.2rem, 1.8vw, 1.5rem); line-height: 1.3; letter-spacing: 0.01em; overflow-wrap: anywhere; }
.home-latest .post-card__excerpt { margin: 0 0 1.25rem; color: #667085; font-size: .9rem; line-height: 1.6; overflow-wrap: anywhere; }
.home-latest .post-card__meta { padding-top: 0; border-top: 0; color: #667085; }
.home-latest .post-card__meta i { color: #3F6297; transition: transform 200ms ease; }
.home-latest .post-card:hover .post-card__meta i { transform: translateX(3px); }
@media (prefers-reduced-motion: reduce) { .home-latest .post-card, .home-latest .post-card__image img, .home-latest .post-card__meta i { transition: none; } .home-latest .post-card:hover, .home-latest .post-card:hover .post-card__image img { transform: none; } }
.home-latest .post-card a { text-decoration: none; }
.home-latest .post-card a:hover { text-decoration: underline; text-underline-offset: .2em; }
.home-terms { color: #0F1429; background: #fff; }
.home-terms *, .home-terms *::before, .home-terms *::after { box-sizing: border-box; }
.home-terms__inner { width: min(calc(100% - 3rem), 75rem); margin: 0 auto; padding: clamp(3rem, 7vw, 5.5rem) 0; }
.home-terms__header { display: flex; align-items: end; justify-content: space-between; gap: 1.5rem; margin-bottom: 2rem; }
.home-terms__eyebrow { margin: 0 0 .65rem; color: #3F6297; font-size: .75rem; font-weight: 850; letter-spacing: .12em; text-transform: uppercase; }
.home-terms__header h2 { margin: 0 0 .8rem; font-size: clamp(2rem, 3.5vw, 3rem); font-weight: 850; line-height: 1.12; }
.home-terms__intro { max-width: 38rem; margin: .85rem 0 0; color: #536477; font-size: 1rem; line-height: 1.7; }
.home-terms__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.75rem; }
.home-term { display: flex; flex-direction: column; min-width: 0; padding: clamp(1.25rem, 2.5vw, 2rem); border: 1px solid #DCE3EF; border-top: 3px solid #FCD000; border-radius: .6rem; background: #F2F5FA; }
.home-term__top { display: flex; align-items: center; gap: .85rem; margin-bottom: 1.5rem; }
.home-term__icon { display: grid; flex: 0 0 auto; place-items: center; width: 2.75rem; height: 2.75rem; border-radius: .5rem; color: #0F1429; background: #FCD000; font-size: 1.1rem; }
.home-term__morphology { color: #3F6297; font-size: .8rem; font-weight: 700; overflow-wrap: anywhere; }
.home-term__morphology a { color: inherit; text-decoration: none; }
.home-term h3 { margin: 0 0 .85rem; font-size: clamp(1.4rem, 2.2vw, 1.85rem); font-weight: 800; line-height: 1.25; letter-spacing: .01em; overflow-wrap: anywhere; }
.home-term h3 a { color: inherit; text-decoration: none; }
.home-term__definition { margin: 0 0 1.5rem; color: #536477; font-size: .95rem; line-height: 1.75; overflow-wrap: anywhere; }
.home-term__link { display: flex; align-items: center; justify-content: space-between; gap: .75rem; margin-top: auto; padding-top: 1rem; border-top: 1px solid #DCE3EF; color: #3F6297; font-size: .875rem; font-weight: 800; text-decoration: none; }
.home-term a:hover { color: #0F1429; text-decoration: underline; text-underline-offset: .2em; }
.home-terms a:focus-visible { outline: 3px solid #3F6297; outline-offset: 4px; }
@media (max-width: 760px) { .home-terms__inner { width: calc(100% - 2rem); } .home-terms__grid { grid-template-columns: minmax(0, 1fr); gap: 1rem; } }
@media (max-width: 600px) { .home-terms__header { align-items: flex-start; flex-direction: column; } }
.home-fact { color: #0F1429; background: #F2F5FA; padding: clamp(2.5rem, 5vw, 4rem) 0; border-top: 1px solid #DCE3EF; }
.home-fact *, .home-fact *::before, .home-fact *::after { box-sizing: border-box; }
.home-fact__inner { width: min(calc(100% - 3rem), 75rem); margin: 0 auto; display: grid; grid-template-columns: minmax(10rem, .22fr) minmax(0, 1fr); overflow: hidden; border: 1px solid #DCE3EF; border-radius: 1rem; background: #fff; box-shadow: 0 12px 32px #0F142908; }
.home-fact__icon { position: relative; display: grid; place-items: center; min-height: 100%; isolation: isolate; color: #0F1429; background: #F2F5FA; font-size: 3.5rem; border-right: 1px solid #DCE3EF; }
.home-fact__icon::before { position: absolute; z-index: -1; content: ''; width: 7rem; aspect-ratio: 1; border: 1px solid #E8C934; border-radius: 50%; background: #FCD000; box-shadow: 0 0 0 1rem #FCD00019, 0 0 0 2rem #FCD0000D; }
.home-fact__icon i { transform: rotate(-12deg); }
.home-fact__content { min-width: 0; padding: clamp(1.5rem, 3.5vw, 3rem); }
.home-fact__content h2 { margin: 0 0 1.25rem; color: #3F6297; font-size: clamp(1.5rem, 2.5vw, 2rem); font-weight: 850; line-height: 1.2; letter-spacing: .01em; }
.home-fact__content .home-fact__text { max-width: 48rem; margin: 0 0 1.75rem; color: #536477; font-size: 1rem; line-height: 1.8; }
.home-fact__text > :last-child { margin-bottom: 0; }
.home-fact__text p { font-size: inherit; line-height: inherit; color: inherit; }
.home-fact__text > strong { display: block; margin-bottom: .75rem; color: #0F1429; font-size: clamp(1.2rem, 2vw, 1.5rem); font-weight: 800; line-height: 1.5; }
.home-fact__footer { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: .85rem 1.5rem; padding-top: 1.25rem; border-top: 1px solid #E4E9F0; }
.home-fact__link { display: inline-flex; flex: 0 0 auto; align-items: center; gap: .85rem; padding: .65rem 1rem; border: 1px solid #FCD000; border-radius: .35rem; color: #0F1429; background: #FCD000; font-size: .875rem; font-weight: 800; line-height: 1.4; text-decoration: none; transition: background-color 180ms ease; }
.home-fact__link i { font-size: .75rem; }
.home-fact__content .home-fact__source { margin: 0; color: #536477; font-size: .75rem; line-height: 1.6; overflow-wrap: anywhere; }
.home-fact__source a { color: inherit; text-decoration-color: #A8B5C8; text-underline-offset: .25em; }
.home-fact__source a:hover { color: #0F1429; text-decoration-color: currentColor; }
.home-fact__link:hover { color: #0F1429; background: #E6BE00; border-color: #E6BE00; }
.home-fact a:focus-visible { outline: 3px solid #3F6297; outline-offset: 4px; }
@media (max-width: 760px) { .home-fact__inner { width: calc(100% - 2rem); grid-template-columns: 7.5rem minmax(0, 1fr); } .home-fact__icon { font-size: 2.5rem; } .home-fact__icon::before { width: 5rem; box-shadow: 0 0 0 .75rem #FCD00019; } }
@media (max-width: 600px) { .home-fact__inner { grid-template-columns: minmax(0, 1fr); } .home-fact__icon { min-height: 9rem; border-right: 0; border-bottom: 1px solid #DCE3EF; } .home-fact__content { padding: 1.5rem; } .home-fact__footer { gap: .75rem; } }
@media (prefers-reduced-motion: reduce) { .home-fact__link { transition: none; } }
.home-newsletter { color: #fff; background: #0F1429; }
.home-newsletter__inner { width: min( calc(100% - 3rem), 75rem ); margin: 0 auto; padding: clamp(3rem, 7vw, 5rem) 0; display: grid; grid-template-columns: minmax(0, 1fr) minmax(20rem, 1fr); align-items: center; gap: clamp(2rem, 6vw, 5rem); }
.home-newsletter__visual { min-width: 0; display: grid; align-items: center; justify-items: start; }
.home-newsletter__visual img { display: block; width: min(100%, 24rem); height: auto; filter: drop-shadow(0 1.25rem 1.5rem #080C1B80); }
.home-newsletter__content { min-width: 0; }
.home-newsletter__copy { max-width: 38rem; }
.home-newsletter__eyebrow { margin: 0 0 .65rem; color: #FCD000; font-size: .78rem; font-weight: 850; letter-spacing: .12em; text-transform: uppercase; }
.home-newsletter__copy h2 { margin: 0 0 .85rem; color: #fff; font-size: clamp(1.8rem, 3.6vw, 2.8rem); font-weight: 850; line-height: 1.12; }
.home-newsletter__copy > p:last-child { max-width: 34rem; margin: 0; color: #DCE3EF; font-size: 1rem; line-height: 1.7; }
.home-newsletter__form-wrap { min-width: 0; margin-top: 1.5rem; }
.site-main .home-newsletter .home-newsletter__content .home-newsletter__form { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .75rem; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
.site-main .home-newsletter .home-newsletter__form > input[type="email"] { box-sizing: border-box; min-width: 0; min-height: 3.25rem; padding: .75rem 1rem; border: 1px solid #DCE3EF; border-radius: .3rem; color: #0F1429; background: #fff; font: inherit; }
#newsletter .home-newsletter__form > button.home-newsletter__submit { box-sizing: border-box; min-height: 3.25rem; padding: .7rem 1rem; border: 2px solid #FCD000; border-radius: .3rem; color: #0F1429; background: #FCD000; font: inherit; font-weight: 800; cursor: pointer; transition: background-color 180ms ease, border-color 180ms ease; }
#newsletter .home-newsletter__form > button.home-newsletter__submit:hover { border-color: #E6BE00; color: #0F1429; background: #E6BE00; }
.home-newsletter__honeypot { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; }
.home-newsletter__notice { margin: 0 0 1rem; padding: .75rem 1rem; border: 1px solid #FCD000; border-radius: .3rem; color: #fff; background: #1B2540; font-size: .9rem; line-height: 1.5; }
.home-newsletter :is(input, button):focus-visible { outline: 3px solid #FCD000; outline-offset: 3px; }
.editorial-index__header { padding-bottom: 2.5rem; margin-bottom: 2.5rem; border-bottom: 1px solid var(--wp--preset--color--light-blue); }
.editorial-index .editorial-index__eyebrow { margin-bottom: 1rem; font-size: .75rem; font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.editorial-index__header h1 { max-width: none; overflow-wrap: anywhere; }
.editorial-index__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2.5rem 1.75rem; }
.post-card { min-width: 0; display: flex; flex-direction: column; }
.post-card__image { display: block; box-sizing: border-box; overflow: hidden; aspect-ratio: 16 / 10; background: var(--wp--preset--color--blue); border: 1px solid #dfe3ea; border-radius: .6rem; }
.post-card__image img { display: block; width: 100%; height: 100%; object-fit: cover; }
.post-card__body { display: flex; flex-direction: column; flex: 1; padding-top: 1.25rem; }
.post-card__categories { margin-bottom: .6rem; font-size: .75rem; font-weight: 700; color: var(--wp--preset--color--black); }
.post-card a { color: inherit; text-decoration: none; }
.post-card a:hover { text-decoration: underline; text-underline-offset: .2em; }
.editorial-index .post-card h2 { margin: 0 0 .85rem; font-size: clamp(1.25rem, 2vw, 1.6rem); line-height: 1.3; letter-spacing: 0.01em; overflow-wrap: anywhere; }
.editorial-index .post-card__excerpt { margin: 0 0 1.5rem; font-size: .875rem; line-height: 1.5; color: #667085; overflow-wrap: anywhere; }
.post-card__meta { display: flex; align-items: center; justify-content: space-between; margin-top: auto; padding-top: .9rem; border-top: 1px solid var(--wp--preset--color--light-blue); font-size: .75rem; color: var(--wp--preset--color--black); }
.post-card__meta i { font-size: .9375rem; color: var(--wp--preset--color--black); }
.editorial-index .pagination { margin-top: 3.5rem; }
.editorial-index .nav-links { display: flex; justify-content: center; flex-wrap: wrap; gap: .5rem; }
.editorial-index .page-numbers { padding: .6rem 1rem; border: 1px solid var(--wp--preset--color--light-blue); border-radius: .3rem; color: inherit; text-decoration: none; }
.editorial-index .page-numbers.current { background: var(--wp--preset--color--yellow); border-color: var(--wp--preset--color--yellow); color: var(--wp--preset--color--black); }
.editorial-index .page-numbers.prev, .editorial-index .page-numbers.next { display: inline-flex; align-items: center; gap: .55rem; }
.editorial-index .page-numbers.prev::before, .editorial-index .page-numbers.next::after { width: .4rem; height: .4rem; content: ""; border-top: 1.5px solid currentColor; border-right: 1.5px solid currentColor; }
.editorial-index .page-numbers.prev::before { transform: rotate(-135deg); }
.editorial-index .page-numbers.next::after { transform: rotate(45deg); }
.editorial-index__empty { padding: 2rem; background: var(--wp--preset--color--white); border: 1px solid var(--wp--preset--color--light-blue); border-radius: .6rem; }
.editorial-index .editorial-index__empty h2 { margin: 0 0 1rem; font-size: 1.5rem; line-height: 1.3; }
.editorial-index__empty input { max-width: 100%; padding: .75rem; font: inherit; border: 1px solid var(--wp--preset--color--light-blue); border-radius: .3rem; }
.editorial-index__empty input[type=submit] { background: var(--wp--preset--color--yellow); color: var(--wp--preset--color--black); cursor: pointer; }
.editorial-index__content { max-width: 60rem; overflow-wrap: anywhere; }
.editorial-index__content img { max-width: 100%; height: auto; }
.editorial-index :is(a,input,button):focus-visible { outline: 3px solid var(--wp--preset--color--yellow); outline-offset: 4px; }
@media (max-width: 900px) { .editorial-index__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 760px) { .home-hero__inner { width: calc(100% - 2rem); min-height: 0; padding: 3rem 0; grid-template-columns: minmax(0, 1fr); gap: 2rem; } .home-hero__copy { max-width: 40rem; } .home-hero__title { font-size: 3rem; } .home-hero__slogan { font-size: 1rem; } .home-hero__visual { width: min(100%, 36rem); } }
@media (max-width: 760px) { .home-zborko__inner { width: calc(100% - 2rem); min-height: 0; padding: 2.5rem 0 0; grid-template-columns: minmax(0, 1fr); gap: 1.25rem; } .home-zborko__copy { max-width: 40rem; } .home-zborko__logo { width: 10rem; } .home-zborko__visual { min-height: 16rem; } .home-zborko__mascot { width: min(78%, 20rem); max-height: 18rem; } .home-zborko__tiles { top: 0; right: 2%; width: min(65%, 16rem); } }
@media (max-width: 760px) { .home-latest__inner { width: calc(100% - 2rem); } }
@media (max-width: 600px) { .home-latest__header { align-items: flex-start; flex-direction: column; } .home-latest__grid { grid-template-columns: minmax(0, 1fr); } }
@media (min-width: 601px) and (max-width: 900px) { .home-latest__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 900px) { .home-newsletter__inner { grid-template-columns: minmax(0, 1fr); gap: 1.75rem; } }
@media (max-width: 900px) { .home-newsletter__visual img { width: min(100%, 20rem); } }
@media (max-width: 760px) { .home-newsletter__inner { width: calc(100% - 2rem); } }
@media (max-width: 600px) { .site-main .home-newsletter .home-newsletter__content .home-newsletter__form { grid-template-columns: minmax(0, 1fr); } #newsletter .home-newsletter__form > button.home-newsletter__submit { width: 100%; } }
@media (max-width: 600px) { .editorial-index { width: calc(100% - 2rem); } .editorial-index__grid { grid-template-columns: minmax(0, 1fr); } .editorial-index__header { margin-bottom: 2rem; padding-bottom: 1.5rem; } }
@media (prefers-reduced-motion: reduce) { .home-hero__copy, .home-hero__visual { animation: none; } .home-hero__button, .home-zborko__button { transition: none; } }

body.home .site-footer { margin-top: 0; }

/* Работилница section under the hero */
.home-workshop { color: #0F1429; background: #fff; }
.home-workshop *, .home-workshop *::before, .home-workshop *::after { box-sizing: border-box; }
.home-workshop .home-workshop__inner { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: center; gap: clamp(2rem, 5vw, 4.5rem); width: min(calc(100% - 3rem), 75rem); margin: 0 auto; padding: clamp(3rem, 7vw, 5.5rem) 0; }
.home-workshop .home-workshop__eyebrow { margin: 0 0 .65rem; color: #3F6297; font-size: .75rem; font-weight: 850; letter-spacing: .12em; line-height: 1.2; text-transform: uppercase; }
.home-workshop .home-workshop__eyebrow i { display: inline-block; margin-right: .5em; font-size: .75rem; line-height: 1; vertical-align: 0; }
.home-workshop h2 { margin: 0; font-size: clamp(2rem, 3.5vw, 3rem); font-weight: 850; line-height: 1.12; }
.home-workshop .home-workshop__intro { max-width: 34rem; margin: 1rem 0 0; color: #536477; font-size: 1.0625rem; line-height: 1.7; }
.home-workshop .home-workshop__steps { display: flex; flex-direction: column; gap: 1.125rem; margin: 2rem 0 0; padding: 0; list-style: none; }
.home-workshop .home-workshop__step, .home-workshop .home-workshop__step + .home-workshop__step { display: flex; align-items: flex-start; gap: 1rem; margin: 0; }
.home-workshop .home-workshop__step-icon { display: grid; flex: none; place-items: center; width: 2.75rem; height: 2.75rem; border-radius: .75rem; background: #FCD000; color: #0F1429; font-size: 1rem; }
.home-workshop .home-workshop__step-text { display: flex; flex-direction: column; gap: .2rem; padding-top: .1rem; line-height: 1.45; }
.home-workshop .home-workshop__step-text strong { font-size: 1rem; font-weight: 800; }
.home-workshop .home-workshop__step-text span { color: #536477; font-size: .9375rem; }
.home-workshop .home-workshop__actions { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem 1rem; margin-top: 2.25rem; }
.home-workshop .home-workshop__note { margin: 0; color: #536477; font-size: .875rem; }

/* Illustration: a small Работилница window drawn in HTML/CSS */
.home-workshop .home-workshop__visual { position: relative; padding: 1.5rem 0 3.75rem 1.5rem; }
.home-workshop .home-workshop__visual::before { position: absolute; z-index: 0; inset: 0 0 1.75rem 0; border-radius: 1.5rem; background: #F2F5FA; content: ""; }
.home-workshop .home-workshop__window { position: relative; z-index: 1; overflow: hidden; margin-right: 1.5rem; border: 1px solid #DCE3EF; border-radius: 1rem; background: #fff; }
.home-workshop .home-workshop__bar { display: flex; gap: .4rem; padding: .75rem 1rem; border-bottom: 1px solid #EEF1F5; background: #F8F9FB; }
.home-workshop .home-workshop__bar span { width: .625rem; height: .625rem; border-radius: 50%; background: #DCE3EF; }
.home-workshop .home-workshop__bar span:first-child { background: #F4A3A3; }
.home-workshop .home-workshop__bar span:nth-child(2) { background: #FCD000; }
.home-workshop .home-workshop__bar span:nth-child(3) { background: #9BD5B4; }
.home-workshop .home-workshop__app { padding: 1.25rem 1.25rem .5rem; }
.home-workshop .home-workshop__app-head { display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; gap: 1rem; }
.home-workshop .home-workshop__app-title { margin: 0; font-size: 1.125rem; font-weight: 800; line-height: 1.3; }
.home-workshop .home-workshop__app-sub { margin: .2rem 0 0; color: #8A94A3; font-size: .8125rem; }
.home-workshop .home-workshop__app-button { display: inline-block; flex: none; padding: .45rem .75rem; border-radius: .5rem; background: #0F1429; color: #fff; font-size: .75rem; font-weight: 700; line-height: 1.25rem; white-space: nowrap; }
.home-workshop .home-workshop__app-button i { display: inline-block; margin-right: .45em; font-size: .6875rem; line-height: 1; vertical-align: 0; }
.home-workshop .home-workshop__tags { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; margin: .875rem 0 1rem; }
.home-workshop .home-workshop__tag { display: inline-block; padding: .1875rem .5rem; border-radius: .375rem; font-size: .6875rem; font-weight: 700; line-height: 1.125rem; white-space: nowrap; }
.home-workshop .home-workshop__tag i { display: inline-block; margin-right: .4em; font-size: .625rem; line-height: 1; vertical-align: 0; }
.home-workshop .home-workshop__tag--green { background: #E7F6EC; color: #18794E; }
.home-workshop .home-workshop__tag--orange { background: #FFF1E6; color: #C2410C; }
.home-workshop .home-workshop__tag--code { border: 1px solid #E4E8EF; color: #0F1429; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; letter-spacing: .04em; }
.home-workshop .home-workshop__tag--code i { color: #3F6297; }
.home-workshop .home-workshop__faces { display: inline-flex; padding-left: .375rem; }
.home-workshop .home-workshop__faces span { display: grid; place-items: center; width: 1.625rem; height: 1.625rem; margin-left: -.375rem; border: 2px solid #fff; border-radius: 50%; font-size: .625rem; font-weight: 800; line-height: 1; }
.home-workshop .home-workshop__faces .is-blue { background: #DBE5F4; color: #1D3D68; }
.home-workshop .home-workshop__faces .is-yellow { background: #FFF1B8; color: #7A5A00; }
.home-workshop .home-workshop__faces .is-green { background: #D5EFE4; color: #1F5B45; }
.home-workshop .home-workshop__faces .is-pink { background: #F4DCEC; color: #6B2F57; }
.home-workshop .home-workshop__faces .is-more { background: #EEF1F5; color: #536477; }
.home-workshop .home-workshop__rows { margin: 0 -1.25rem; padding: 0; border-top: 1px solid #E4E8EF; list-style: none; }
.home-workshop .home-workshop__rows li, .home-workshop .home-workshop__rows li + li { display: flex; align-items: center; gap: .875rem; margin: 0; padding: .75rem 1.25rem; border-bottom: 1px solid #EEF1F5; }
.home-workshop .home-workshop__rows li:last-child { border-bottom: 0; }
.home-workshop .home-workshop__num { width: 1rem; color: #8A94A3; font-size: .8125rem; }
.home-workshop .home-workshop__row-text { display: flex; flex: 1; flex-direction: column; min-width: 0; line-height: 1.35; }
.home-workshop .home-workshop__row-text strong { font-size: .875rem; font-weight: 700; }
.home-workshop .home-workshop__row-text small { margin-top: .15rem; color: #8A94A3; font-size: .75rem; }
.home-workshop .home-workshop__badge { position: absolute; z-index: 2; bottom: 0; left: 0; display: flex; align-items: center; gap: .75rem; padding: .75rem 1rem; border: 1px solid #DCE3EF; border-radius: .75rem; background: #fff; }
.home-workshop .home-workshop__badge > i { display: grid; place-items: center; width: 2rem; height: 2rem; border-radius: 50%; background: #E7F6EC; color: #18794E; font-size: .8125rem; }
.home-workshop .home-workshop__badge span { display: flex; flex-direction: column; line-height: 1.3; }
.home-workshop .home-workshop__badge strong { font-size: .8125rem; }
.home-workshop .home-workshop__badge small { color: #8A94A3; font-size: .75rem; }
.home-workshop a:focus-visible { outline: 3px solid #3F6297; outline-offset: 4px; }
@media (max-width: 960px) {
	.home-workshop .home-workshop__inner { grid-template-columns: minmax(0, 1fr); }
	.home-workshop .home-workshop__visual { max-width: 34rem; }
}
@media (max-width: 760px) {
	.home-workshop .home-workshop__inner { width: calc(100% - 2rem); }
	.home-workshop .home-workshop__visual { padding: 1rem 0 3.75rem 1rem; }
	.home-workshop .home-workshop__window { margin-right: 1rem; }
}

/* ---------- Hero search ---------- */
.home-hero .home-hero__search { position: relative; display: flex; gap: .5rem; width: 100%; max-width: 32rem; margin: 1.5rem 0 0; }
.home-hero__search i { position: absolute; top: 50%; left: 1rem; color: #8A94A3; font-size: .875rem; transform: translateY(-50%); pointer-events: none; }
.home-hero form.home-hero__search input[type="search"] { flex: 1; min-width: 0; height: 2.875rem; padding: 0 1rem 0 2.5rem; border: 1px solid #DCE3EF; border-radius: .5rem; background: #fff; color: #0F1429; font: inherit; font-size: .9375rem; }
.home-hero form.home-hero__search input[type="search"]:focus { border-color: #3F6297; outline: none; box-shadow: 0 0 0 3px rgba(63, 98, 151, .15); }
.home-hero form.home-hero__search button { flex: none; height: 2.875rem; padding: 0 1.125rem; border: 1px solid #102E5C; border-radius: .5rem; background: #102E5C; color: #FFFFFF; font: inherit; font-size: .875rem; font-weight: 700; cursor: pointer; transition: color 180ms ease, background-color 180ms ease, border-color 180ms ease; }
.home-hero form.home-hero__search button:hover,
.home-hero form.home-hero__search button:focus-visible { border-color: #082047; background: #082047; color: #FFFFFF; }
.home-hero form.home-hero__search button:focus-visible { outline: 3px solid #3F6297; outline-offset: 4px; }

/* ---------- Што има на Менторио ---------- */
.home-explore { color: #0F1429; background: #F2F5FA; }
.home-explore *, .home-explore *::before, .home-explore *::after { box-sizing: border-box; }
.home-explore__inner { width: min(calc(100% - 3rem), 75rem); margin: 0 auto; padding: 0 0 clamp(2.5rem, 5vw, 3.5rem); }
.home-explore .home-explore__title { margin: 0 0 1rem; color: #536477; font-size: .75rem; font-weight: 850; letter-spacing: .12em; line-height: 1.2; text-transform: uppercase; }
.home-explore .home-explore__grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: .875rem; margin: 0; padding: 0; list-style: none; }
.home-explore .home-explore__grid li { margin: 0; }
.home-explore__item { position: relative; display: flex; flex-direction: column; align-items: flex-start; gap: .875rem; height: 100%; padding: 1.125rem 1.125rem 1.25rem; border: 1px solid #DCE3EF; border-radius: .75rem; background: #fff; color: #0F1429; text-decoration: none; transition: border-color 160ms ease; }
.home-explore__item:hover { border-color: #3F6297; }
.home-explore__icon { display: grid; flex: none; place-items: center; width: 2.5rem; height: 2.5rem; border-radius: .625rem; background: #FCD000; color: #0F1429; font-size: .9375rem; }
.home-explore__text { display: flex; flex: 1; flex-direction: column; min-width: 0; line-height: 1.35; }
.home-explore__text strong { font-size: .9375rem; font-weight: 800; }
.home-explore__text span { margin-top: .2rem; color: #536477; font-size: .8125rem; }
.home-explore__go { position: absolute; top: 1.375rem; right: 1.125rem; flex: none; color: #A8B5C8; font-size: .75rem; transition: color 160ms ease, transform 160ms ease; }
.home-explore__item:hover .home-explore__go { color: #3F6297; transform: translateX(2px); }
.home-explore a:focus-visible { outline: 3px solid #3F6297; outline-offset: 3px; }

/* ---------- Последни написи: one featured article + two smaller ones (only when there are three) ---------- */
.home-latest .home-latest__grid .post-card { border: 1px solid #DCE3EF; box-shadow: none; }
.home-latest .home-latest__grid .post-card:hover { border-color: #A8B5C8; box-shadow: none; transform: none; }
.home-latest .home-latest__grid--featured { grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); }
.home-latest .home-latest__grid--featured .post-card:first-child { grid-row: span 3; }
.home-latest .home-latest__grid--featured .post-card:first-child h3 { font-size: clamp(1.5rem, 2.4vw, 2rem); }
.home-latest .home-latest__grid--featured .post-card:not(:first-child) { display: grid; grid-template-columns: minmax(8rem, 40%) minmax(0, 1fr); }
.home-latest .home-latest__grid--featured .post-card:not(:first-child) .post-card__image { position: relative; min-height: 9rem; height: auto; border-right: 1px solid #EEF1F6; border-bottom: 0; aspect-ratio: auto; }
.home-latest .home-latest__grid--featured .post-card:not(:first-child) .post-card__image img { position: absolute; inset: 0; width: 100%; height: 100%; aspect-ratio: auto; object-fit: cover; }
.home-latest .home-latest__grid--featured .post-card:not(:first-child) .post-card__excerpt { display: none; }
.home-latest .home-latest__grid--featured .post-card:not(:first-child) h3 { font-size: 1.1875rem; }

/* ---------- Збор на денот + Дали знаеше? ---------- */
.home-daily { color: #0F1429; background: #fff; }
.home-daily *, .home-daily *::before, .home-daily *::after { box-sizing: border-box; }
.home-daily__inner { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; width: min(calc(100% - 3rem), 75rem); margin: 0 auto; padding: clamp(3rem, 6vw, 4.5rem) 0; }
.home-daily__inner--single { grid-template-columns: minmax(0, 1fr); }
.home-daily__card { display: flex; flex-direction: column; min-width: 0; padding: clamp(1.5rem, 3vw, 2.25rem); border: 1px solid #DCE3EF; border-radius: 1rem; background: #fff; }
.home-daily .home-daily__head { display: flex; align-items: center; gap: .75rem; margin: 0 0 1.25rem; }
.home-daily__icon { display: grid; flex: none; place-items: center; width: 2.5rem; height: 2.5rem; border-radius: .625rem; background: #FCD000; color: #0F1429; font-size: .9375rem; }
.home-daily__icon--fact { border-radius: 50%; }
.home-daily .home-daily__eyebrow { margin: 0; color: #3F6297; font-size: .75rem; font-weight: 850; letter-spacing: .12em; line-height: 1.2; text-transform: uppercase; }
.home-daily .home-daily__word { margin: 0; font-size: clamp(2.25rem, 4vw, 3.25rem); font-weight: 850; line-height: 1.05; overflow-wrap: anywhere; }
.home-daily__word a { color: inherit; text-decoration: none; }
.home-daily__word a:hover { text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: .15em; }
.home-daily .home-daily__morph { margin: .625rem 0 0; color: #3F6297; font-size: .8125rem; font-weight: 700; }
.home-daily__morph a { color: inherit; text-decoration: none; }
.home-daily__morph a:hover { text-decoration: underline; }
.home-daily .home-daily__fact-title { margin: 0; font-size: clamp(1.25rem, 2vw, 1.5rem); font-weight: 800; line-height: 1.4; }
.home-daily .home-daily__text { margin: 1rem 0 0; color: #536477; font-size: .9875rem; line-height: 1.75; overflow-wrap: anywhere; }
.home-daily .home-daily__facts { display: flex; flex-wrap: wrap; gap: .5rem; margin: 1.25rem 0 0; padding: 0; }
.home-daily__facts div { display: flex; gap: .4rem; padding: .3rem .625rem; border-radius: .375rem; background: #F2F5FA; font-size: .8125rem; line-height: 1.4; }
.home-daily .home-daily__facts dt { margin: 0; color: #8A94A3; font-weight: 600; }
.home-daily .home-daily__facts dd { margin: 0; color: #0F1429; font-weight: 700; }
.home-daily .home-daily__footer { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: .75rem 1.5rem; margin-top: auto; padding-top: 1.5rem; }
.home-daily__button { display: inline-block; padding: .55rem 1rem; border-radius: .5rem; background: #FCD000; color: #0F1429; font-size: .875rem; font-weight: 800; line-height: 1.25rem; text-decoration: none; }
.home-daily__button:hover { background: #E6BE00; color: #0F1429; }
.home-daily .home-daily__source { margin: 1rem 0 0; color: #8A94A3; font-size: .75rem; }
.home-daily__source a { color: inherit; text-underline-offset: .2em; }
.home-daily a:focus-visible { outline: 3px solid #3F6297; outline-offset: 3px; }

/* ---------- Развојни патокази ---------- */
.home-roadmaps { color: #0F1429; background: #F2F5FA; }
.home-roadmaps *, .home-roadmaps *::before, .home-roadmaps *::after { box-sizing: border-box; }
.home-roadmaps__inner { width: min(calc(100% - 3rem), 75rem); margin: 0 auto; padding: clamp(3rem, 7vw, 5.5rem) 0; }
.home-roadmaps__header { display: flex; align-items: end; justify-content: space-between; gap: 1.5rem; margin-bottom: 2rem; }
.home-roadmaps .home-roadmaps__eyebrow { margin: 0 0 .65rem; color: #3F6297; font-size: .75rem; font-weight: 850; letter-spacing: .12em; text-transform: uppercase; }
.home-roadmaps__header h2 { margin: 0; font-size: clamp(2rem, 3.5vw, 3rem); font-weight: 850; line-height: 1.12; }
.home-roadmaps .home-roadmaps__intro { max-width: 38rem; margin: .85rem 0 0; color: #536477; font-size: 1rem; line-height: 1.7; }
.home-roadmaps__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.25rem; }
.home-roadmap { display: flex; flex-direction: column; min-width: 0; padding: 1.5rem; border: 1px solid #DCE3EF; border-radius: .875rem; background: #fff; color: #0F1429; text-decoration: none; transition: border-color 160ms ease; }
.home-roadmap:hover { border-color: #3F6297; }
.home-roadmap__top { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1.25rem; }
.home-roadmap__icon { display: grid; place-items: center; width: 2.5rem; height: 2.5rem; border-radius: .625rem; background: #0F1429; color: #FCD000; font-size: .9375rem; }
.home-roadmap__steps { padding: .2rem .6rem; border-radius: 999px; background: #F2F5FA; color: #536477; font-size: .75rem; font-weight: 700; line-height: 1.25rem; }
.home-roadmap__title { font-size: 1.25rem; font-weight: 800; line-height: 1.3; overflow-wrap: anywhere; }
.home-roadmap__text { margin-top: .5rem; color: #536477; font-size: .9rem; line-height: 1.6; }
.home-roadmap__go { display: inline-block; margin-top: auto; padding-top: 1.25rem; color: #3F6297; font-size: .875rem; font-weight: 700; line-height: 1.25rem; }
.home-roadmap__go i { display: inline-block; margin-left: .4em; font-size: .75rem; line-height: 1; vertical-align: 0; transition: transform 160ms ease; }
.home-roadmap:hover .home-roadmap__go i { transform: translateX(3px); }
.home-roadmaps a:focus-visible { outline: 3px solid #3F6297; outline-offset: 3px; }

@media (max-width: 1100px) {
	.home-explore .home-explore__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 960px) {
	.home-latest .home-latest__grid--featured { grid-template-columns: minmax(0, 1fr); }
	.home-latest .home-latest__grid--featured .post-card:first-child { grid-row: auto; }
	.home-daily__inner { grid-template-columns: minmax(0, 1fr); }
	.home-roadmaps__grid { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 760px) {
	.home-explore__inner, .home-daily__inner, .home-roadmaps__inner { width: calc(100% - 2rem); }
	.home-explore .home-explore__grid { grid-template-columns: minmax(0, 1fr); gap: .625rem; }
	.home-roadmaps__header { flex-direction: column; align-items: flex-start; }
}

/* One continuous search control, without the header search background. */
#main-content .home-hero form.home-hero__search {
  display: flex;
  align-items: stretch;
  gap: 0;
  padding: 0;
  background: #fff;
  border: 1px solid #cbd2dd;
  border-radius: 999px;
  box-shadow: none;
}
#main-content .home-hero form.home-hero__search input[type="search"] {
  box-sizing: border-box;
  margin: 0;
  border: 0;
  border-radius: 999px 0 0 999px;
  background: #fff;
  box-shadow: none;
}
#main-content .home-hero form.home-hero__search button {
  box-sizing: border-box;
  width: auto;
  margin: 0;
  border: 0;
  border-radius: 0 999px 999px 0;
  box-shadow: none;
}
#main-content .home-hero form.home-hero__search:focus-within {
  border-color: #3f6297;
  box-shadow: 0 0 0 3px rgb(63 98 151 / 12%);
}

/* Section rhythm: hero + strip grey, then white and grey alternate. */
.home-latest { border-top: 0; background: #F2F5FA; }

/* Home page ad between sections, framed. */
.home-ad { background: #fff; border-top: 1px solid #DCE3EF; padding: clamp(2rem, 4vw, 3rem) 1rem; }
.home-ad__box { box-sizing: border-box; width: fit-content; max-width: 100%; margin: 0 auto; padding: .75rem 1rem 1rem; border: 1px solid #DCE3EF; border-radius: .875rem; background: #F8FAFC; text-align: center; }
.home-ad__label { display: block; margin: 0 0 .5rem; font-size: 10px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: #8a95a8; }
.home-ad .mentorio-ad { position: relative; width: var(--ad-w); max-width: 100%; height: var(--ad-h); margin: 0 auto; }
.home-ad .mentorio-ad__placeholder { position: absolute; inset: 0; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; align-items: center; gap: .6rem; border: 1px dashed #d8dee8; border-radius: 10px; background: #edf0f5; color: #8a95a8; padding: 1rem; text-align: center; }
.home-ad .mentorio-ad__placeholder > span { font-size: 2.25rem; color: #c7cfdd; font-weight: 850; line-height: 1; }
.home-ad .mentorio-ad__placeholder small { font-size: .65rem; line-height: 1.5; max-width: 22rem; }
.home-ad .mentorio-ad__consent { font: inherit; font-size: .75rem; font-weight: 600; color: #1f3a68; background: #fff; border: 1px solid #c9d2e0; border-radius: 999px; padding: .4rem .9rem; cursor: pointer; }
.home-ad .mentorio-ad__frame { position: relative; display: block; width: 100%; height: 100%; border: 0; background: transparent; }
.home-ad .mentorio-ad__frame:not([src]) { display: none; }
@media (min-width: 761px) { .home-ad .mentorio-ad__placeholder { flex-direction: row; gap: 1rem; padding: .5rem 1rem; } .home-ad .mentorio-ad__placeholder > span { display: none; } }
@media (max-width: 760px) { .home-ad .mentorio-ad--responsive { width: var(--ad-mw); height: var(--ad-mh); } }
/* Same space above and below the framed ad: the next section's own top padding does the work. */
.home-ad { padding-bottom: 0; }
.home-ad + .home-daily .home-daily__inner { padding-top: clamp(2rem, 4vw, 3rem); }
/* Phones: every latest-article card looks like the first one — full-width image on top, then title, excerpt and date. */
@media (max-width: 760px) {
	.home-latest .home-latest__grid--featured .post-card:not(:first-child) { display: block; }
	.home-latest .home-latest__grid--featured .post-card:not(:first-child) .post-card__image { position: static; min-height: 0; height: auto; aspect-ratio: 16 / 10; border-right: 0; border-bottom: 1px solid #EEF1F6; }
	.home-latest .home-latest__grid--featured .post-card:not(:first-child) .post-card__image img { position: static; width: 100%; height: 100%; object-fit: cover; }
	.home-latest .home-latest__grid--featured .post-card:not(:first-child) .post-card__excerpt { display: block; }
	.home-latest .home-latest__grid--featured .post-card:not(:first-child) h3 { font-size: clamp(1.5rem, 2.4vw, 2rem); }
}
