.ln-actual{--ln-red:#c51d28;--ln-ink:#171717;--ln-paper:#f7f3ed;--ln-line:#d8d0c5;padding:84px clamp(22px,7vw,108px) 72px;background:var(--ln-paper);color:var(--ln-ink);overflow:hidden}
.ln-actual *{box-sizing:border-box}
.ln-actual-head{display:flex;align-items:flex-end;gap:26px;margin-bottom:28px}
.ln-actual-head h2{margin:0;font:400 clamp(38px,4vw,58px)/1 Georgia,serif}
.ln-actual-head p{max-width:440px;margin:0 0 4px;color:#736d66;font:13px/1.5 Arial,sans-serif}
.ln-actual-controls{display:flex;gap:8px;margin-left:auto}
.ln-actual-control{width:44px;height:44px;border:1px solid #b9b1a7;background:#fff;color:var(--ln-ink);font-size:21px;cursor:pointer}
.ln-actual-control:hover,.ln-actual-control:focus-visible{background:var(--ln-ink);color:#fff;border-color:var(--ln-ink)}
.ln-actual-viewport{overflow:hidden}
.ln-actual-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:2px}
.ln-actual-track::-webkit-scrollbar{display:none}
.ln-actual-card{position:relative;flex:0 0 min(310px,28vw);height:340px;padding:30px;background:#fff;border:1px solid var(--ln-line);color:var(--ln-ink);display:flex;flex-direction:column;scroll-snap-align:start;text-decoration:none;overflow:hidden}
.ln-actual-card:hover{color:inherit;transform:translateY(-2px);transition:transform .18s ease}
.ln-actual-card h3{margin:24px 0 12px;font:400 clamp(24px,2vw,31px)/1.08 Georgia,serif}
.ln-actual-card p{margin:0;color:#6b655e;font:13px/1.55 Arial,sans-serif}
.ln-actual-card strong{margin-top:auto;font:700 13px Arial,sans-serif}
.ln-actual-tag{color:var(--ln-red);font:700 10px Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}
.ln-actual-icon{width:62px;height:62px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font:26px Georgia,serif}
.ln-actual-card--award{flex-basis:min(720px,58vw);padding:0;background:#121212;color:#fff;border-color:#121212;display:grid;grid-template-columns:minmax(300px,.95fr) minmax(300px,1.05fr)}
.ln-actual-card--award:hover{color:#fff}
.ln-actual-award-copy{padding:32px;display:flex;flex-direction:column;min-width:0}
.ln-actual-card--award h3{margin:18px 0 14px;font-size:clamp(29px,2.7vw,42px)}
.ln-actual-card--award p{color:#d8d3ce;max-width:360px}
.ln-actual-card--award .ln-actual-tag{color:#ff6d75}
.ln-actual-photo{position:relative;min-width:0;overflow:hidden}
.ln-actual-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#121212 0,rgba(18,18,18,.2) 23%,transparent 48%)}
.ln-actual-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;display:block}
.ln-actual-card--red{background:var(--ln-red);border-color:var(--ln-red);color:#fff}
.ln-actual-card--red:hover{color:#fff}
.ln-actual-card--red p{color:#ffe3e3}
.ln-actual-card--dark{background:#171717;border-color:#171717;color:#fff}
.ln-actual-card--dark:hover{color:#fff}
.ln-actual-card--dark p{color:#cfcac6}
.ln-actual-footer{display:flex;align-items:center;margin-top:22px}
.ln-actual-dots{display:flex;gap:8px}
.ln-actual-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#bbb3a9;cursor:pointer}
.ln-actual-dot[aria-current="true"]{width:27px;border-radius:5px;background:var(--ln-red)}
.ln-actual-hint{margin-left:auto;color:#8b837a;font:11px Arial,sans-serif}
@media(max-width:900px){
  .ln-actual{padding:64px 22px 56px}
  .ln-actual-head{display:grid;grid-template-columns:1fr auto;gap:10px}
  .ln-actual-head p{grid-column:1/-1;grid-row:2}
  .ln-actual-controls{grid-column:2;grid-row:1;margin:0}
  .ln-actual-card,.ln-actual-card--award{flex-basis:88vw;max-width:620px;height:auto;min-height:410px}
  .ln-actual-card--award{grid-template-columns:1fr;grid-template-rows:auto 230px}
  .ln-actual-award-copy{padding:27px}
  .ln-actual-photo::after{background:linear-gradient(180deg,#121212 0,transparent 35%)}
  .ln-actual-hint{display:none}
}
@media(prefers-reduced-motion:reduce){.ln-actual-track{scroll-behavior:auto}.ln-actual-card:hover{transform:none}}

