.editorial-card--news {
isolation: isolate;
background:
radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--k-surface-soft) 86%, transparent), transparent 38%),
linear-gradient(145deg, var(--k-bg), color-mix(in srgb, var(--k-bg-alt) 76%, var(--k-bg)));
}
.editorial-card--news .editorial-card__shade {
background: linear-gradient(180deg, color-mix(in srgb, var(--k-bg) 8%, transparent), color-mix(in srgb, var(--k-bg) 56%, transparent));
}
.editorial-card--news:hover .editorial-card__shade {
background: linear-gradient(180deg, color-mix(in srgb, var(--k-bg) 2%, transparent), color-mix(in srgb, var(--k-bg) 42%, transparent));
}
.editorial-card__ghost {
position: absolute;
z-index: 0;
right: -.05em;
bottom: -.22em;
max-width: 100%;
color: color-mix(in srgb, var(--k-accent) 6%, transparent);
font-family: var(--k-serif);
font-size: clamp(112px, 15vw, 245px);
font-weight: 400;
letter-spacing: -.08em;
line-height: .8;
white-space: nowrap;
pointer-events: none;
transition: color .3s ease, transform .45s ease;
}
.editorial-card--news:hover .editorial-card__ghost {
color: color-mix(in srgb, var(--k-accent) 8.5%, transparent);
transform: translateX(-.02em);
}
.editorial-card--news .editorial-card__content strong {
max-width: 390px;
letter-spacing: .055em;
} .site-footer--home { padding: 0; background: var(--k-bg); }
.site-footer--home .footer-about { border-top: 1px solid color-mix(in srgb, var(--k-border) 28%, transparent); }
.site-footer__bottom { padding: 28px 0 30px; background: var(--k-bg); }
.site-footer:not(.site-footer--home) { padding: 0; }
.site-footer:not(.site-footer--home) .site-footer__bottom { padding-top: 32px; } .about-section__copy .button { display: none !important; } .contact-list { gap: 16px; }
.contact-item { gap: 13px; }
.contact-item strong { margin-bottom: 3px; }
.contact-item p {
white-space: normal;
line-height: 1.45;
}
.contact-item p br { line-height: 1.2; } .site-footer__credit {
display: inline-flex;
align-items: center;
gap: 7px;
width: fit-content;
margin-top: 9px;
color: color-mix(in srgb, var(--k-muted) 62%, transparent);
font-size: 10px;
line-height: 1;
text-decoration: none;
transition: color .2s ease;
}
.site-footer__credit img {
display: block;
width: auto;
height: 10px;
max-width: none;
object-fit: contain;
}
.site-footer__credit:hover { color: var(--k-text); }
@media (max-width: 920px) {
.site-footer__bottom { padding: 34px 0 max(34px, env(safe-area-inset-bottom)); }
.site-footer__credit { justify-content: center; margin-inline: auto; }
}
@media (max-width: 640px) {
.editorial-card--news { min-height: 300px; }
.editorial-card__ghost { right: -.07em; bottom: -.09em; font-size: clamp(105px, 34vw, 175px); }
.editorial-card--news .editorial-card__content strong { font-size: 22px; }
.contact-list { gap: 14px; }
.contact-item p { line-height: 1.4; }
.site-footer__credit { flex-wrap: wrap; gap: 6px; }
.site-footer__credit img { height: 10px; }
}