/* TOP editorial feature — AIKA Okinawa 2026-11-13 to 15. No unauthorized cast/hall photography. */
.aika-feature-top{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:26px;margin:23px 0 30px;padding:27px 31px;background:linear-gradient(117deg,#fffafc 0%,#fff2f8 54%,#eaf9f8 100%);border:1px solid #e8c9d9;border-radius:18px;box-shadow:0 7px 23px rgba(100,38,76,.065)}
.aika-feature-top:before{content:"";position:absolute;z-index:-1;width:270px;height:270px;right:-135px;top:-160px;border:1px solid rgba(10,130,140,.28);border-radius:50%}
.aika-feature-top__content{min-width:0}
.aika-feature-top__eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 11px;color:#a51762;font-size:.75rem;font-weight:900;letter-spacing:.07em}
.aika-feature-top__dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#bf1d70}
.aika-feature-top__date{display:inline-flex;align-items:center;padding:4px 9px;border-radius:20px;background:#f7dfeb;color:#8b164d;letter-spacing:0}
.aika-feature-top h2{margin:0 0 11px;color:#27182a;font-size:clamp(1.38rem,2.55vw,2.05rem);font-weight:950;line-height:1.33;letter-spacing:-.027em}
.aika-feature-top__copy{max-width:58ch;margin:0 0 17px;color:#5c5260;font-size:.88rem;line-height:1.7}
.aika-feature-top__actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px}
.aika-feature-top__primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;padding:11px 19px;border-radius:10px;background:#a50e56;color:#fff!important;text-decoration:none!important;font-size:.88rem;font-weight:850;line-height:1.45}
.aika-feature-top__primary:hover{background:#820a41;color:#fff!important}
.aika-feature-top__archive{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:#7d3358!important;text-decoration:underline;text-underline-offset:3px;font-size:.78rem;font-weight:800}
.aika-feature-top__primary:focus-visible,.aika-feature-top__archive:focus-visible{outline:3px solid #168c95;outline-offset:3px}
/* FANZA-provided product image; the image itself is the affiliate link. */
.aika-feature-top__ad{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;padding:11px 12px;background:#fff;border:1px solid #ead8e2;border-radius:12px}
.aika-feature-top__ad-label{font-size:.7rem;font-weight:900;letter-spacing:.08em;color:#93325d}
.aika-feature-top__ad-link{display:block;width:min(100%,156px);text-decoration:none!important}
.aika-feature-top__ad-link img{display:block;width:100%;height:auto;max-height:222px;object-fit:contain;border-radius:6px}
.aika-feature-top__ad-link:focus-visible{outline:3px solid #168c95;outline-offset:3px}
.aika-feature-top__ad-note{font-size:.71rem;font-weight:850;line-height:1.45;color:#a21559;text-align:center}
.aika-feature-top__ad small{font-size:.62rem;line-height:1.35;color:#796d78;text-align:center}
@media(max-width:700px){.aika-feature-top{grid-template-columns:minmax(0,1fr) 102px;gap:12px;padding:18px 14px;margin:17px 0 21px;border-radius:15px}.aika-feature-top h2{font-size:clamp(1.15rem,5.3vw,1.56rem)}.aika-feature-top__eyebrow{font-size:.67rem;gap:6px}.aika-feature-top__date{font-size:.67rem;padding:3px 7px}.aika-feature-top__copy{font-size:.78rem;margin-bottom:12px}.aika-feature-top__primary{font-size:.81rem;padding:10px 11px;min-height:44px}.aika-feature-top__archive{font-size:.73rem}}
@media(max-width:389px){.aika-feature-top{grid-template-columns:minmax(0,1fr) 95px;gap:8px}.aika-feature-top__ad{padding:6px 4px}.aika-feature-top__ad small{font-size:.55rem}.aika-feature-top__primary{width:100%}}
@media(max-width:700px){.aika-feature-top__ad{padding:7px 5px;gap:5px}.aika-feature-top__ad-label{font-size:.6rem}.aika-feature-top__ad-link{width:min(100%,93px)}.aika-feature-top__ad-link img{max-height:129px}.aika-feature-top__ad-note{font-size:.61rem;line-height:1.3}}
@media(prefers-reduced-motion:reduce){.aika-feature-top__primary:hover{transform:none}}
