.ahn-preset-editorial {
--ahn-e-radius:10px;
--ahn-e-border:1px solid #eef1f4;
--ahn-e-hover:rgba(10,35,66,.025);
}
.ahn-preset-editorial .ahn-card { background:transparent; }  .ahn-preset-editorial .ahn-hero-grid {
display:grid;
grid-template-columns:1fr;
background:var(--ahn-bg-hero-main,#fff);
border-radius:var(--ahn-e-radius);
border:var(--ahn-e-border);
overflow:hidden;
box-shadow:none;
margin-bottom:28px;
animation:ahn-up .45s var(--ahn-ease) .05s both;
}
@media (min-width:900px) {
.ahn-preset-editorial .ahn-hero-grid {
grid-template-columns:1.6fr 1fr;
}
}
.ahn-preset-editorial .ahn-hero-main { min-width:0; }
.ahn-preset-editorial .ahn-hero-main .ahn-img,
.ahn-preset-editorial .ahn-hero-main .ahn-16x9 { border-radius:0; }
.ahn-preset-editorial .ahn-hero-main .ahn-pad { padding:22px 24px 24px; }
.ahn-preset-editorial .ahn-hero-main .ahn-title {
font-size:clamp(1.5rem, 4.2vw, 2.4rem);
font-weight:900;
letter-spacing:-.035em;
color:var(--ahn-ink);
line-height:1.15;
}
.ahn-preset-editorial .ahn-hero-main .ahn-excerpt {
font-size:1rem;
line-height:1.6;
margin-top:12px;
color:#475569;
}
.ahn-preset-editorial .ahn-hero-sidewrap {
background:var(--ahn-bg-hero-side,#fff);
border-top:1px solid #eef1f4;
min-width:0;
}
@media (min-width:900px) {
.ahn-preset-editorial .ahn-hero-sidewrap {
border-top:0;
border-left:1px solid #eef1f4;
}
}
.ahn-preset-editorial .ahn-side-list {
margin:0;
padding:0;
list-style:none;
}
.ahn-preset-editorial .ahn-side-item {
display:flex;
gap:12px;
align-items:flex-start;
padding:14px 18px;
border-bottom:1px solid #f1f4f7;
min-width:0;
transition:background .12s;
}
.ahn-preset-editorial .ahn-side-item:last-child { border-bottom:0; }
.ahn-preset-editorial .ahn-side-item:hover { background:var(--ahn-e-hover); }
.ahn-preset-editorial .ahn-side-item:hover .ahn-16x9 img { transform:scale(1.04); }
.ahn-preset-editorial .ahn-side-item .ahn-img {
flex:0 0 34%;
border-radius:6px;
overflow:hidden;
}
.ahn-preset-editorial .ahn-side-item .ahn-16x9 { border-radius:6px; }
.ahn-preset-editorial .ahn-side-item .ahn-pad {
padding:0;
flex:1;
min-width:0;
}
.ahn-preset-editorial .ahn-side-item .ahn-title {
font-size:14.5px;
font-weight:800;
color:var(--ahn-ink);
letter-spacing:-.005em;
line-height:1.4;
} .ahn-preset-editorial .ahn-sec-grid {
display:grid;
grid-template-columns:1fr;
gap:28px;
margin-bottom:32px;
}
@media (min-width:768px) {
.ahn-preset-editorial .ahn-sec-grid {
grid-template-columns:1fr 1fr;
gap:32px;
}
}
.ahn-preset-editorial .ahn-sec-block {
background:transparent;
border-radius:0;
overflow:visible;
box-shadow:none;
animation:ahn-up .4s var(--ahn-ease) both;
--ahn-accent:var(--ahn-navy);
}
.ahn-preset-editorial .ahn-sec-block:nth-child(1) { animation-delay:.1s; }
.ahn-preset-editorial .ahn-sec-block:nth-child(2) { animation-delay:.16s; }
.ahn-preset-editorial .ahn-sec-block:nth-child(n+3) { animation-delay:.22s; }
.ahn-preset-editorial .ahn-sec-heading {
font-size:13px;
font-weight:900;
letter-spacing:.08em;
text-transform:uppercase;
color:var(--ahn-accent);
padding:10px 0 10px;
margin:0 0 14px;
border-top:3px solid var(--ahn-accent);
border-bottom:1px solid #eef1f4;
position:relative;
}
.ahn-preset-editorial .ahn-secbox {
background:transparent;
border:0;
box-shadow:none;
border-radius:0;
}
.ahn-preset-editorial .ahn-sec-wrap { padding:0; }
.ahn-preset-editorial .ahn-sec-hero .ahn-img {
border-radius:8px;
overflow:hidden;
}
.ahn-preset-editorial .ahn-sec-hero .ahn-16x9 {
border-radius:8px;
max-height:240px;
}
.ahn-preset-editorial .ahn-sec-hero .ahn-pad { padding:12px 0 12px; }
.ahn-preset-editorial .ahn-sec-hero .ahn-title {
font-size:1.15rem;
font-weight:800;
color:var(--ahn-ink);
letter-spacing:-.015em;
line-height:1.3;
}
.ahn-preset-editorial .ahn-sec-list {
margin:0;
padding:0;
list-style:none;
border-top:1px solid #eef1f4;
}
.ahn-preset-editorial .ahn-sec-item {
display:flex;
gap:11px;
align-items:flex-start;
padding:12px 0;
border-bottom:1px solid #f1f4f7;
min-width:0;
}
.ahn-preset-editorial .ahn-sec-item:last-child { border-bottom:0; }
.ahn-preset-editorial .ahn-sec-item:hover .ahn-16x9 img { transform:scale(1.04); }
.ahn-preset-editorial .ahn-sec-item .ahn-img {
flex:0 0 32%;
border-radius:6px;
overflow:hidden;
}
.ahn-preset-editorial .ahn-sec-item .ahn-16x9 { border-radius:6px; }
.ahn-preset-editorial .ahn-sec-item .ahn-pad {
padding:0;
flex:1;
min-width:0;
}
.ahn-preset-editorial .ahn-sec-item .ahn-title {
font-size:14px;
font-weight:700;
color:var(--ahn-ink);
line-height:1.4;
}
@media (min-width:900px) {
.ahn-preset-editorial .ahn-secbox--side .ahn-sec-wrap {
display:grid;
grid-template-columns:1.15fr 1fr;
gap:20px;
}
.ahn-preset-editorial .ahn-secbox--side .ahn-sec-hero { border-right:0; padding-right:4px; }
.ahn-preset-editorial .ahn-secbox--side .ahn-sec-list { border-top:0; }
} .ahn-preset-editorial .ahn-latest {
background:var(--ahn-bg-latest,transparent);
border-radius:0;
box-shadow:none;
animation:ahn-up .4s var(--ahn-ease) .15s both;
}
.ahn-preset-editorial .ahn-latest-heading {
font-size:13px;
font-weight:900;
letter-spacing:.08em;
text-transform:uppercase;
color:var(--ahn-navy);
padding:10px 0;
margin:0 0 8px;
border-top:3px solid var(--ahn-navy);
border-bottom:1px solid #eef1f4;
}
.ahn-preset-editorial .ahn-latest-list {
margin:0;
padding:0;
list-style:none;
}
.ahn-preset-editorial .ahn-latest-item {
border-bottom:1px solid #f1f4f7;
}
.ahn-preset-editorial .ahn-latest-item:last-child { border-bottom:0; }
.ahn-preset-editorial a.ahn-latest-row {
display:grid;
grid-template-columns:84px 1fr;
gap:14px;
align-items:flex-start;
color:inherit;
text-decoration:none !important;
padding:14px 0;
min-width:0;
transition:background .12s, padding .12s;
}
.ahn-preset-editorial a.ahn-latest-row:hover {
background:var(--ahn-e-hover);
padding-left:8px;
padding-right:8px;
}
.ahn-preset-editorial a.ahn-latest-row:hover .ahn-thumb-16x9 img { transform:scale(1.04); }
.ahn-preset-editorial .ahn-thumb-16x9 { border-radius:6px; }
.ahn-preset-editorial .ahn-latest-thumb { min-width:0; }
.ahn-preset-editorial .ahn-latest-content { min-width:0; }
.ahn-preset-editorial .ahn-latest-title {
font-size:15px;
font-weight:800;
line-height:1.35;
margin:0;
color:var(--ahn-ink);
letter-spacing:-.005em;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
}
.ahn-preset-editorial .ahn-latest a,
.ahn-preset-editorial .ahn-latest a * {
text-decoration:none !important;
}
@media (min-width:768px) {
.ahn-preset-editorial a.ahn-latest-row { grid-template-columns:110px 1fr; gap:16px; }
.ahn-preset-editorial .ahn-latest-title { font-size:16px; }
}
@media (min-width:1025px) {
.ahn-preset-editorial a.ahn-latest-row { grid-template-columns:130px 1fr; }
} @media (max-width:599px) {
.ahn-preset-editorial .ahn-inner { padding:12px 14px 40px; }
.ahn-preset-editorial .ahn-hero-grid { border-radius:8px; margin-bottom:20px; }
.ahn-preset-editorial .ahn-hero-main .ahn-pad { padding:16px 16px 18px; }
.ahn-preset-editorial .ahn-sec-grid { gap:24px; }
.ahn-preset-editorial a.ahn-latest-row {
grid-template-columns:74px 1fr;
gap:11px;
padding:11px 0;
}
.ahn-preset-editorial .ahn-latest-title { font-size:14.5px; }
}
@media (max-width:360px) {
.ahn-preset-editorial a.ahn-latest-row { grid-template-columns:64px 1fr; }
}