/* Scoped to the selected journal articles; shared site styles stay unchanged. */
.article-photo{margin:28px 0 32px}.article-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:16px;background:#eee6dc}.article-photo figcaption{font-size:13px;line-height:1.6;color:#56514a;margin-top:10px}.article-photo figcaption span{color:#70685f}.article-diagram{margin:30px 0 38px;padding:26px;border:1px solid #e2d9ce;border-radius:18px;background:#fbf8f2}.article-diagram>figcaption{font-size:22px;line-height:1.35;color:#172f32;margin:0 0 22px}.article-diagram p{font-size:15px;line-height:1.6;margin:8px 0 0}.article-diagram .visual-note{border-top:1px solid #ddd4c7;margin-top:22px;padding-top:14px;font-size:13px;color:#585650}.visual-steps{list-style:none!important;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.visual-steps.four{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-steps li{margin:0;padding:18px;background:white;border:1px solid #e3dbd0;border-radius:12px;min-width:0}.visual-steps strong{display:block;font-size:17px;line-height:1.4}.visual-number{display:inline-flex;background:#ffede0;color:#943e00;font-size:13px;font-weight:800;padding:4px 9px;border-radius:20px;margin-bottom:13px}.shelf-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shelf-zones>div{background:white;border:1px solid #e3dbd0;border-radius:12px;padding:18px;min-width:0}.shelf-zones strong{font-size:17px;line-height:1.35;display:block}.shelf-books{height:83px;display:flex;gap:5px;align-items:flex-end;border-bottom:7px solid #b88853;margin-bottom:18px;padding:0 6px}.shelf-books i{display:block;width:18px;height:66px;border-radius:3px 3px 0 0;background:#507475;box-shadow:inset 2px 0 #fff3}.shelf-books i:nth-child(2n){height:55px;background:#bf6c47}.shelf-books i:nth-child(3n){height:73px;background:#c6a46e}.shelf-books i:nth-child(4n){height:61px;background:#52667f}.article-diagram .visual-loop{font-weight:700;margin-top:22px;padding:14px 18px;background:#e8efea;border-radius:10px;color:#23483a}.visual-loop span{color:#b44a00;padding:0 5px}.chart-context{margin-bottom:20px!important}.space-row{margin:18px 0}.space-row>strong{display:block;font-size:16px;margin-bottom:8px}.space-bar{height:38px;display:flex;border:1px solid #bcb6aa;border-radius:7px;overflow:hidden}.space-used{background:#dc7629}.space-free{background:#c6ddcb}.space-row p{font-size:14px}.chart-key{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.chart-key>span{display:flex;gap:7px;align-items:center}.chart-key i{display:inline-block;width:14px;height:14px;border:1px solid #aaa}.condition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none!important;padding:0!important;margin:0!important;gap:14px}.condition-grid li{background:#fff;border:1px solid #e3dbd0;padding:18px;border-radius:12px}.condition-grid li>span{display:block;color:#943e00;font-size:13px;font-weight:800;margin-bottom:8px}.condition-grid strong{font-size:17px;line-height:1.4;display:block}.journal-thumb{display:block;overflow:hidden;aspect-ratio:16/9}.journal-thumb img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
@media(max-width:650px){.article-diagram{padding:20px 16px}.article-diagram>figcaption{font-size:21px}.visual-steps,.visual-steps.four,.shelf-zones,.condition-grid{grid-template-columns:1fr}.visual-steps li,.shelf-zones>div,.condition-grid li{padding:17px}.shelf-books{max-width:180px}.article-diagram p{font-size:15px}.article-diagram .visual-note{font-size:13px}.article-photo{margin:24px 0}.chart-key{gap:12px}.space-bar{height:32px}}

.article-photo img{object-fit:cover}
