/* gijutsu visual refresh 20261024: article-only design */
.gjv-summary{border:2px solid #0c8e9d;border-radius:14px;background:#edf8fa;padding:22px;margin:16px 0 24px;color:#102c3b}.gjv-summary .gjv-kicker{display:block;font-size:13px;letter-spacing:.1em;color:#087986;font-weight:900;margin:0 0 9px}.gjv-summary .gjv-answer{font-size:24px!important;line-height:1.65!important;font-weight:850!important;margin:0 0 16px!important;text-wrap:pretty}.gjv-points{padding:0!important;margin:0!important;list-style:none;display:grid;gap:10px}.gjv-points li{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.6!important;margin:0}.gjv-points .gjv-num{background:#07384b;color:#ffe052;border-radius:50%;min-width:29px;height:29px;display:grid;place-items:center;font-weight:900;flex:none}.gjv-note{font-size:12px!important;line-height:1.65!important;color:#506774;margin:14px 0 0!important}
.gjv-thumb{position:relative;isolation:isolate;background:#06152a;border-radius:13px;overflow:hidden;margin:22px 0 30px;aspect-ratio:16/9;container-type:inline-size;text-align:left}.gjv-thumb>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;z-index:-2}.gjv-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,13,29,.18),rgba(2,13,29,.08) 62%,transparent);z-index:-1}.gjv-thumb figcaption{height:100%;padding:4.2% 5%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3%;color:#fff!important}.gjv-tag{color:#fff;background:#043450;border:1px solid #38d6e9;border-radius:999px;font-size:clamp(10px,2.2cqw,16px);font-weight:850;padding:.2em .65em;letter-spacing:.04em}.gjv-title{display:block;font-size:clamp(21px,6.6cqw,48px);font-weight:950;line-height:1.3;max-width:80%;text-shadow:0 2px 4px #000,1px 0 #000,-1px 0 #000;margin:.28em 0!important;overflow-wrap:anywhere;word-break:normal}.gjv-title>span{display:block}.gjv-title .gjv-accent{color:#ffe23a}.gjv-number{display:block;background:rgba(2,21,42,.9);border-left:3px solid #3fe6ed;color:#b9f4ff;font-size:clamp(10px,2.5cqw,19px);font-weight:800;max-width:90%;padding:.3em .55em;line-height:1.5}.gjv-artifact-caption{display:block!important;color:#607281!important;font-size:11px!important;margin:-20px 0 24px!important}.gjv-expand{display:block;margin:9px 0;font-size:.9rem;font-weight:750}.gjv-image-link{display:block}.paper figure:not(.gjv-thumb){max-width:100%}.paper figure:not(.gjv-thumb) img{max-width:100%;height:auto}.paper p,.paper li{overflow-wrap:anywhere}.gjv-cardthumb{width:100%;margin:0 0 10px;aspect-ratio:16/9;border-radius:8px}.gjv-cardthumb .gjv-title{font-size:clamp(16px,6.5cqw,29px);line-height:1.25}.gjv-cardthumb .gjv-tag{font-size:clamp(9px,2.8cqw,12px)}.gjv-cardthumb .gjv-number{font-size:clamp(9px,2.7cqw,12px)}.article-card.gjv-upgraded{display:block!important}.article-card.gjv-upgraded>img{display:none!important}.article-card.gjv-upgraded>div:not(.gjv-cardthumb){width:100%}.article-list:has(.gjv-upgraded){grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr))}
@media(max-width:650px){.paper{padding:19px!important}.paper h1{font-size:26px!important;line-height:1.5!important;margin-bottom:15px!important}.gjv-summary{padding:17px 15px;margin-top:12px}.gjv-summary .gjv-answer{font-size:22px!important;line-height:1.75!important}.gjv-points li{font-size:15px}.gjv-thumb .gjv-title{font-size:clamp(20px,6.3cqw,35px);max-width:85%}.gjv-thumb figcaption{padding:4% 5%;gap:1%}.gjv-thumb .gjv-tag{font-size:10px}.gjv-thumb .gjv-number{font-size:11px}.gjv-thumb{margin:20px 0 25px}.paper h2{font-size:22px;line-height:1.6}.paper p{line-height:1.9}.gjv-artifact-caption{font-size:10px!important}}

.article-card[hidden],.more[hidden]{display:none!important}.article-card.gjv-upgraded:not([hidden]){display:block}
@media(max-width:650px){.gjv-thumb .gjv-title{font-size:clamp(17px,6.3cqw,35px)}.gjv-cardthumb .gjv-title{font-size:6.3cqw;line-height:1.25}.gjv-cardthumb .gjv-number{display:none}.gjv-cardthumb .gjv-tag{font-size:clamp(8px,2.8cqw,10px)}}
@media(max-width:360px){.gjv-thumb:not(.gjv-cardthumb){aspect-ratio:16/10}}
