.morgan-article .morgan-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:36px;align-items:center}
.morgan-article .morgan-intro h1{font-size:clamp(36px,4vw,56px);line-height:1.14}
.morgan-article .morgan-intro figure{margin:0;width:100%;max-width:480px}
.morgan-article .morgan-intro figure img{display:block;width:100%;height:auto;border-radius:12px}
.morgan-article .morgan-intro figcaption{width:auto;max-width:none;text-align:center;margin-top:12px}
.morgan-article .comparison-author img{width:42px;height:42px}
.morgan-article .comparison-author span{white-space:nowrap}
.morgan-article .morgan-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}
.morgan-article .morgan-stat{padding:22px;background:#1c2e45;border:1px solid #ffffff24;border-radius:10px}
.morgan-article .morgan-stat strong{display:block;font-size:28px;line-height:1.3;color:#f1c477;margin:8px 0}
.morgan-article .morgan-stat span{font-size:13px;color:#b8c7da}
.morgan-article .morgan-stat p{font-size:14px;margin:0}
.morgan-article .morgan-grade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0}
.morgan-article .morgan-grade-grid>div{padding:24px;border:1px solid #ffffff24;border-radius:12px;background:#1c2e45}
.morgan-article .morgan-grade-grid h3{margin-top:0;font-size:20px}
.morgan-article .morgan-grade-grid p:last-child{margin-bottom:0}
.morgan-article .morgan-formula{padding:22px 26px;border-left:3px solid #f1c477;background:#1c2e45;font-size:21px;margin:24px 0;border-radius:0 10px 10px 0}
.morgan-article .morgan-formula small{display:block;font-size:14px;color:#b8c7da;margin-top:8px}
.morgan-article .morgan-price-table{font-variant-numeric:tabular-nums}
.morgan-article .morgan-price-table td{white-space:nowrap}
.morgan-article .morgan-price-table th:first-child{min-width:150px}
.morgan-article .morgan-price-table tr:last-child{border-top:2px solid #466280}
.morgan-article .morgan-detail{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr)}
.morgan-article .morgan-related{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}
.morgan-article .morgan-related a{padding:10px 16px;border:1px solid #ffffff26;border-radius:8px;text-decoration:none;font-size:14px}
@media(max-width:900px){.morgan-article .morgan-intro{grid-template-columns:1fr}.morgan-article .morgan-intro figure{margin:auto}.morgan-article .morgan-detail{grid-template-columns:1fr}}
@media(max-width:600px){.morgan-article .morgan-stats,.morgan-article .morgan-grade-grid{grid-template-columns:minmax(0,1fr)}}

.morgan-article .morgan-grade-grid figure{margin:0 0 22px;max-width:none;width:100%}
.morgan-article .morgan-grade-grid figure img{display:block;width:100%;height:300px;object-fit:contain;border-radius:8px;background:#fff}
.morgan-article .morgan-grade-grid figcaption{text-align:center;width:auto;max-width:none;margin:12px 0 0;font-size:15px}
.morgan-article .morgan-formula p{font-size:16px;margin:10px 0 0}

.morgan-article .morgan-grade-grid .morgan-coin-only>a{display:flex;align-items:center;justify-content:center;height:300px;background:#fff;border-radius:8px;padding:10px;box-sizing:border-box}
.morgan-article .morgan-coin-crop{position:relative;display:block;width:280px;max-width:100%;max-height:280px;overflow:hidden;clip-path:ellipse(50% 50% at 50% 50%)}
.morgan-article .morgan-grade-grid .morgan-coin-crop img{position:absolute;max-width:none;object-fit:fill;border-radius:0;background:transparent}

.morgan-app-case{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:28px;padding:24px;margin:26px 0;background:#1c2e45;border:1px solid #ffffff24;border-radius:12px;align-items:start}
.morgan-app-screens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.morgan-article .morgan-app-screens figure{margin:0;width:100%;max-width:220px}
.morgan-app-screens img{display:block;width:100%;height:auto;border-radius:10px}
.morgan-app-case h3:first-child{margin-top:0}
@media(max-width:900px){.morgan-app-case{grid-template-columns:1fr}.morgan-app-screens{max-width:460px;margin:auto}}

.morgan-result-fields{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:12px 18px;margin:20px 0;font-size:16px;line-height:1.6}
.morgan-result-fields dt{color:#b8c7da}.morgan-result-fields dd{margin:0;overflow-wrap:anywhere}

.morgan-article .morgan-grade-grid>div{min-width:0}
