.gt-article .gx-article-content ul{list-style:disc;padding-left:24px}
.gt-article .gt-figure{margin:28px 0 34px}
.gt-article .gt-frame{overflow:hidden;border:1px solid #e1e7db;border-radius:14px;background:#fbf4e8}
.gt-article .gt-frame picture,.gt-article .gt-frame img{display:block;width:100%;height:auto}
.gt-article .gx-article-cover .gx-cover-frame{background:#fbf4e8}
.gt-article .gx-article-cover .gx-cover-frame img{object-fit:contain}
.gt-article .gt-figure figcaption{font-size:14px;line-height:1.65;color:#58695b;margin-top:12px}
.gt-article .gt-figure figcaption strong{display:block;font-size:12px;color:#39754b;margin-bottom:4px}
.gt-article .gt-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}
.gt-comparison>div{border:1px solid #dfe6d9;border-radius:13px;padding:20px;background:#f4f7ef;min-width:0}
.gt-article .gt-comparison span{font-size:12px;color:#49724f}
.gt-article .gt-comparison h3{font-size:21px;line-height:1.3;margin:10px 0 12px}
.gt-article .gt-comparison p{font-size:15px;line-height:1.65;margin:0}
.gt-article .gt-small{font-size:14px;line-height:1.7;color:#58695b}
.gt-article .gt-note{padding:20px 23px;border-left:3px solid #3d8050;background:#f3f6ee;border-radius:0 12px 12px 0}
.gt-article .gt-season-plan{border-top:1px solid #dce5d6;margin:24px 0}
.gt-season-plan>div{padding:19px 0;border-bottom:1px solid #dce5d6}
.gt-article .gt-season-plan strong{display:block;color:#264d33;font-size:18px;margin-bottom:6px}
.gt-article .gt-season-plan p{margin:0;font-size:16px;line-height:1.75}
.gt-article sup a{padding:4px;font-size:11px;text-decoration:none}
.gt-article .gx-source-list li{font-size:14px;line-height:1.7;margin-bottom:18px;scroll-margin-top:130px}
.gt-article .gx-source-list li span{display:block;font-size:13px;color:#58695b;margin-top:4px}
.gt-article .gx-source-list ol{padding-left:22px}
.gt-article .gx-source-list a{overflow-wrap:anywhere}
.gt-new-card .gx-card-photo img{object-fit:contain;background:#fbf4e8}
@media(max-width:700px){.gt-article .gt-comparison{grid-template-columns:1fr;gap:12px}.gt-comparison>div{padding:18px 20px}.gt-article .gt-comparison h3{font-size:22px;margin-top:6px}.gt-article .gt-figure figcaption{font-size:13px}.gt-article .gt-note{padding:18px}.gt-article .gt-season-plan strong{font-size:18px}}
