.aim26-news-detail{--news-accent:var(--aim26-ink);padding-bottom:clamp(90px,12vw,170px);background:#fff;color:var(--aim26-ink)}
.aim26-news-detail--promotion{--news-accent:var(--aim26-promotion)}
.aim26-news-detail--brew{--news-accent:var(--aim26-brew)}
.aim26-news-detail--nature{--news-accent:var(--aim26-nature)}
.aim26-news-detail__breadcrumb{width:min(calc(100% - var(--aim26-gutter)*2),var(--aim26-wide));margin-inline:auto;padding-top:clamp(128px,13vw,185px);color:var(--aim26-muted);font:500 10px/1.6 var(--aim26-en);letter-spacing:.08em}
.aim26-news-detail__breadcrumb ol{display:flex;align-items:center;gap:8px;margin:0;padding:0;overflow:hidden;list-style:none;white-space:nowrap}
.aim26-news-detail__breadcrumb li{display:flex;min-width:0;align-items:center;gap:8px}
.aim26-news-detail__breadcrumb li:not(:last-child)::after{content:"/";opacity:.45}
.aim26-news-detail__breadcrumb li:last-child{overflow:hidden;text-overflow:ellipsis}
.aim26-news-detail__breadcrumb a{text-decoration:none}
.aim26-news-detail__header{position:relative;width:min(calc(100% - var(--aim26-gutter)*2),980px);margin-inline:auto;padding:clamp(62px,7vw,96px) 0 clamp(52px,6vw,78px)}
.aim26-news-detail__meta{display:flex;align-items:center;gap:18px;margin-bottom:clamp(28px,4vw,48px);color:var(--aim26-muted);font:500 11px/1.5 var(--aim26-en);letter-spacing:.1em}
.aim26-news-detail__category{display:inline-flex;min-height:28px;align-items:center;padding:5px 12px;border:1px solid var(--news-accent);border-color:color-mix(in srgb,var(--news-accent) 58%,transparent);border-radius:999px;color:var(--news-accent);font-weight:650;text-decoration:none;text-transform:uppercase}
.aim26-news-detail__section-name{position:absolute;z-index:0;top:28px;right:0;margin:0;color:rgba(23,14,0,.032);font:300 clamp(46px,8vw,112px)/.9 var(--aim26-en);letter-spacing:-.04em;white-space:nowrap;pointer-events:none}
.aim26-news-detail__header h1{position:relative;z-index:1;margin:0;font-weight:500;letter-spacing:.012em}
.aim26-news-detail__featured{width:min(calc(100% - var(--aim26-gutter)*2),1180px);margin:0 auto clamp(72px,10vw,132px);overflow:hidden;border-radius:0 0 clamp(38px,5vw,72px) 0}
.aim26-news-detail__featured img{width:100%;height:auto;max-height:none;object-fit:contain}
.aim26-news-detail__body{padding:0}
.aim26-news-detail__body a{color:var(--news-accent)}
.aim26-news-detail__body :where(h2,h3,h4){word-break:keep-all;line-break:strict;overflow-wrap:normal;text-wrap:pretty}
.aim26-news-detail__body :where(figure,.wp-block-image){max-width:100%}
.aim26-news-detail__body :where(img,video,iframe){max-width:100%;height:auto}
.aim26-news-detail__body ul,.aim26-news-detail__body ol{padding-left:1.35em}
.aim26-news-detail__lab-links{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:clamp(45px,8vw,120px);width:min(calc(100% - var(--aim26-gutter)*2),980px);margin:clamp(90px,12vw,160px) auto;padding:clamp(38px,5vw,62px) 0;border-top:1px solid var(--aim26-line);border-bottom:1px solid var(--aim26-line)}
.aim26-news-detail__lab-links h2{max-width:100%;min-width:0;margin:0;font-size:clamp(25px,2.8vw,38px);font-weight:520;line-height:1.5;word-break:normal;line-break:strict;overflow-wrap:anywhere;text-wrap:balance}
.aim26-news-detail__lab-links nav{display:grid;align-content:start}
.aim26-news-detail__lab-links nav a{display:grid;grid-template-columns:1fr auto;min-height:58px;align-items:center;padding:12px 0;border-bottom:1px solid var(--aim26-line);font:500 clamp(16px,1.4vw,19px)/1.5 var(--aim26-en);text-decoration:none}
.aim26-news-related{padding:clamp(72px,9vw,120px) var(--aim26-gutter);background:var(--aim26-paper)}
.aim26-news-related__heading,.aim26-news-related__grid{width:min(100%,var(--aim26-wide));margin-inline:auto}
.aim26-news-related__heading{margin-bottom:clamp(38px,5vw,62px)}
.aim26-news-related__heading h2{margin:0;font-size:clamp(30px,3.6vw,50px);font-weight:520;line-height:1.45}
.aim26-news-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,42px)}
.aim26-news-related__item{min-width:0}
.aim26-news-related__item>a{display:block;height:100%;border-top:2px solid var(--news-accent);background:#fff;text-decoration:none;transition:background-color .3s ease-out,color .3s ease-out,opacity .3s ease-out}
.aim26-news-related__item figure{aspect-ratio:4/3;overflow:hidden;background:#e9e6df}
.aim26-news-related__item img{width:100%;height:100%;object-fit:cover;transition:filter .35s ease-out,opacity .35s ease-out}
.aim26-news-related__content{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:16px;padding:24px 22px 28px}
.aim26-news-related__meta{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--aim26-muted);font:600 10px/1.5 var(--aim26-en);letter-spacing:.09em;text-transform:uppercase}
.aim26-news-related__meta span{color:var(--news-accent)}
.aim26-news-related__item h3{min-width:0;margin:0;font-size:clamp(17px,1.5vw,21px);font-weight:550;line-height:1.7;word-break:keep-all;line-break:strict;overflow-wrap:normal;text-wrap:balance}
.aim26-news-related__arrow{align-self:end;font-size:18px}
.aim26-news-detail__pager{display:grid;grid-template-columns:64px 64px 64px;justify-content:center;gap:clamp(28px,5vw,70px);width:min(calc(100% - var(--aim26-gutter)*2),720px);margin:clamp(80px,10vw,130px) auto 28px}
.aim26-news-detail__pager-arrow,.aim26-news-detail__index{display:grid;width:64px;height:64px;place-items:center;border:1px solid var(--aim26-line);background:#fff;color:var(--aim26-ink);text-decoration:none;transition:background-color .25s ease-out,color .25s ease-out,border-color .25s ease-out,opacity .25s ease-out}
.aim26-news-detail__pager-arrow{font:400 24px/1 var(--aim26-en)}
.aim26-news-detail__pager-arrow.is-disabled{opacity:.18}
.aim26-news-detail__index{grid-template-columns:repeat(3,4px);grid-template-rows:repeat(3,4px);align-content:center;justify-content:center;gap:5px}
.aim26-news-detail__index i{display:block;width:4px;height:4px;border-radius:50%;background:currentColor}
.aim26-news-detail__back{text-align:center}
.aim26-news-detail__back a{display:inline-flex;min-height:44px;align-items:center;color:var(--aim26-muted);font-size:13px;text-decoration:none;border-bottom:1px solid var(--aim26-line);transition:color .25s ease-out,border-color .25s ease-out}
@media(hover:hover) and (pointer:fine){.aim26-news-detail__breadcrumb a:hover,.aim26-news-detail__category:hover{opacity:.58}.aim26-news-detail__lab-links nav a:hover{color:var(--news-accent);border-color:var(--news-accent)}.aim26-news-related__item>a:hover{background:#faf8f3}.aim26-news-related__item>a:hover img{filter:saturate(.82);opacity:.9}.aim26-news-detail__pager a:hover{border-color:var(--news-accent);background:var(--news-accent);color:#fff}.aim26-news-detail__back a:hover{color:var(--news-accent);border-color:var(--news-accent)}}
.aim26-news-detail :where(a):focus-visible{outline:3px solid var(--news-accent);outline-offset:4px}
@media(max-width:767px){.aim26-news-detail__breadcrumb{padding-top:112px}.aim26-news-detail__header{padding-top:56px}.aim26-news-detail__section-name{top:34px;font-size:clamp(42px,15vw,66px)}.aim26-news-detail__featured{width:calc(100% - 28px);margin-bottom:72px}.aim26-news-detail__lab-links{grid-template-columns:1fr;gap:30px;margin:85px auto}.aim26-news-related{padding-block:72px}.aim26-news-related__grid{grid-template-columns:1fr;gap:22px}.aim26-news-related__item>a{display:grid;grid-template-columns:minmax(108px,36%) 1fr}.aim26-news-related__item figure{height:100%;min-height:150px;aspect-ratio:auto}.aim26-news-related__content{padding:19px 16px 20px}.aim26-news-related__item h3{font-size:16px}.aim26-news-detail__pager{grid-template-columns:56px 56px 56px;gap:24px}.aim26-news-detail__pager-arrow,.aim26-news-detail__index{width:56px;height:56px}}
@media(prefers-reduced-motion:reduce){.aim26-news-detail *{transition-duration:.01ms!important}}
.aim26-news-detail__header>*,.aim26-news-related__content,.aim26-news-related__item>a>*{min-width:0;max-width:100%}
.aim26-news-detail__body :where(h2,h3,h4),.aim26-news-related__item h3{word-break:normal;line-break:strict;overflow-wrap:anywhere;text-wrap:balance}
.aim26-news-detail__section-name{right:var(--aim26-gutter);left:var(--aim26-gutter);width:auto;max-width:calc(100% - var(--aim26-gutter)*2);overflow:clip;text-overflow:clip}
