.mnout-bound{max-width:1450px;margin:0 auto;padding:12px 14px;color:#172431;font:15px/1.55 system-ui,-apple-system,'Segoe UI',sans-serif}.mnout-bound *{box-sizing:border-box}.mnout-wrap{width:100%}.mnout-head,.mnout-panel,.mnout-archive-head{border:1px solid #e1e8ef;border-radius:12px;background:white;padding:18px;margin-bottom:12px}.mnout-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.mnout-head h1{font-size:clamp(23px,3vw,32px);line-height:1.18;margin:4px 0}.mnout-head p{margin:6px 0;max-width:820px;color:#556473}.mnout-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#60788c;display:block}.mnout-logo{float:left;width:60px;height:60px;object-fit:contain;margin:0 12px 8px 0}.mnout-total{min-width:145px;text-align:center;background:#eef7fa;border-radius:10px;padding:12px}.mnout-total b{display:block;font-size:34px;line-height:1.1;color:#087f93}.mnout-total span{font-size:12px}.mnout-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:12px;align-items:start}.mnout-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.mnout-main .mnout-panel{margin-bottom:0}.mnout-main .mnout-panel:first-child{grid-column:1/-1}.mnout-panel h2{font-size:18px;line-height:1.35;margin:0 0 10px}.mnout-panel p{margin:8px 0}.mnout-form{display:grid;gap:9px}.mnout-form label{display:grid;gap:4px;font-size:13px;font-weight:600}.mnout-form input,.mnout-form select,.mnout-form textarea,.mnout-archive-head input{display:block;width:100%;padding:9px;border:1px solid #cad6df;border-radius:7px;font:inherit}.mnout-form button{background:#087c96;color:#fff;padding:10px 14px;border:0;border-radius:8px;font:inherit;cursor:pointer}.mnout-form small,.mnout-note{font-size:12px;color:#657887}.mnout-hp{position:absolute;left:-9999px}.mnout-success{padding:8px;background:#e8f8ef;border-radius:6px;margin-bottom:8px}.mnout-chart{height:155px;border-bottom:1px solid #cbdbe6;background:repeating-linear-gradient(to top,#fff,#fff 37px,#ebf0f4 38px);display:grid;grid-template-columns:repeat(24,1fr);gap:3px;align-items:end;padding:4px 0}.mnout-bar{height:100%;display:flex;align-items:end}.mnout-bar i{width:100%;display:block;background:#0589a6;border-radius:2px 2px 0 0;min-height:0}.mnout-comment{padding:10px 0;border-top:1px solid #e5ecef}.mnout-comment strong{display:block;font-size:13px}.mnout-comment small{display:block;color:#607383}.mnout-comment p{font-size:13px}.mnout-archive-head h1{font-size:clamp(24px,3vw,34px);margin:0 0 6px}.mnout-archive-head input{max-width:560px;margin-top:16px}.mnout-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.mnout-card{background:#fff;border:1px solid #dfe8ed;border-radius:10px;padding:14px;text-decoration:none!important;color:#182635!important;display:grid;gap:5px;min-height:132px}.mnout-card:hover{border-color:#087c96}.mnout-card strong{font-size:17px}.mnout-card small{font-size:12px;color:#687985}.mnout-card span{font-size:13px;color:#087c96}.mnout-card-logo{width:34px;height:34px;object-fit:contain}.mnout-card[hidden]{display:none!important}@media(max-width:900px){.mnout-columns{grid-template-columns:1fr}.mnout-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mnout-aside .mnout-panel{margin:0}}@media(max-width:620px){.mnout-bound{padding:8px}.mnout-head,.mnout-panel,.mnout-archive-head{padding:12px;margin-bottom:8px}.mnout-head{align-items:flex-start}.mnout-total{min-width:86px;padding:8px}.mnout-total b{font-size:25px}.mnout-main,.mnout-aside{grid-template-columns:1fr;gap:8px}.mnout-main .mnout-panel:first-child{grid-column:auto}.mnout-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mnout-card{padding:10px;min-height:115px}.mnout-card strong{font-size:14px}.mnout-panel h2{font-size:17px}}

/* MiraNews catalogue 1.3 — visual refinement */
.mnout-bound{max-width:1240px;padding:20px 18px 46px;font-size:15px;line-height:1.65}
.mnout-wrap{--mn-accent:#1473b9;--mn-border:#e4eaf0;--mn-muted:#657184}
.mnout-head,.mnout-panel,.mnout-archive-head,.mnout-card{border-color:var(--mn-border);box-shadow:0 4px 18px rgba(25,49,83,.035)}
.mnout-head{padding:25px 28px;gap:20px;border-radius:16px;background:linear-gradient(115deg,#fff 53%,#f4f9fe)}
.mnout-head-copy{min-width:0;flex:1}.mnout-head-copy>p{max-width:750px;margin:12px 0 8px}
.mnout-service-identity{display:flex;align-items:center;gap:16px}.mnout-head h1{font-size:clamp(26px,3vw,37px);letter-spacing:-.035em;line-height:1.2;margin:5px 0 0}
.mnout-logo,.mnout-logo-fallback.mnout-logo{flex:0 0 76px;float:none;display:flex;align-items:center;justify-content:center;width:76px;height:76px;margin:0;padding:9px;object-fit:contain;border-radius:15px;background:#fff;border:1px solid var(--mn-border)}
.mnout-logo-fallback{font-size:27px;font-weight:750;color:var(--mn-accent);background:#f1f7fe}
.mnout-kicker{font-weight:700;font-size:11px;letter-spacing:.10em;color:#58748c}
.mnout-verification{font-size:12px;color:#566c80;display:flex;align-items:center;gap:8px}
.mnout-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#94a4b2}
.mnout-total{min-width:165px;background:#eaf4ff;padding:18px 15px;border-radius:14px}
.mnout-total b{font-size:40px;color:#146eab}.mnout-total span{display:block;color:#425468;margin-top:4px;line-height:1.4}
.mnout-columns{grid-template-columns:minmax(0,1fr) 305px;gap:16px}
.mnout-main{gap:16px}.mnout-panel{padding:23px;border-radius:14px}.mnout-panel h2{font-size:19px;letter-spacing:-.015em;margin-bottom:12px}.mnout-panel h3{font-size:15px;margin:17px 0 5px}
.mnout-aside .mnout-panel{margin-bottom:16px}.mnout-main .mnout-panel:nth-child(2){grid-column:1/-1}
.mnout-form button{background:#1673b6;font-weight:700;padding:13px}.mnout-form button:hover{background:#07588f}
.mnout-chart{height:190px;border-color:#dce5ed;background:repeating-linear-gradient(to top,#fff,#fff 46px,#eaf0f5 47px)}
.mnout-bar i{background:linear-gradient(180deg,#399fe1,#1473b9)}
.mnout-archive-head{padding:28px 30px;border-radius:16px;background:linear-gradient(115deg,#fff,#f1f7fe)}
.mnout-archive-head h1{font-size:clamp(27px,3vw,39px);letter-spacing:-.04em}
.mnout-archive-head input{border-radius:10px;padding:12px 15px}
.mnout-cards{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:13px}
.mnout-card{border-radius:14px;padding:19px;min-height:165px;align-content:start;gap:8px;transition:transform .18s,box-shadow .18s,border-color .18s}
.mnout-card:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(30,70,110,.09);border-color:#a8d0ef}
.mnout-card-logo,.mnout-logo-fallback.mnout-card-logo{width:52px;height:52px;padding:6px;border:1px solid #e7edf3;border-radius:12px;object-fit:contain;display:flex;align-items:center;justify-content:center;margin:0 0 4px;font-size:22px}
.mnout-card strong{font-size:17px}.mnout-card span:last-child{color:#126aa5;font-weight:600}
@media(max-width:850px){.mnout-columns{grid-template-columns:1fr}.mnout-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.mnout-bound{padding:10px 10px 28px}.mnout-head{display:block;padding:18px}.mnout-service-identity{align-items:flex-start;gap:11px}.mnout-logo,.mnout-logo-fallback.mnout-logo{width:55px;height:55px;flex-basis:55px;border-radius:12px}.mnout-head h1{font-size:24px}.mnout-total{margin-top:15px;display:flex;align-items:center;gap:12px;padding:10px 13px;text-align:left}.mnout-total b{font-size:30px}.mnout-total span{margin:0}.mnout-panel{padding:17px}.mnout-main .mnout-panel:nth-child(2){grid-column:auto}.mnout-aside{grid-template-columns:1fr}.mnout-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mnout-card{padding:13px;min-height:143px}.mnout-card strong{font-size:14px}.mnout-archive-head{padding:19px}.mnout-card-logo,.mnout-logo-fallback.mnout-card-logo{width:45px;height:45px}}

/* v1.4: axis with dynamic labels and compact archive */
.mnout-section-title{font-size:20px;margin:18px 0 12px;color:#162434}
.mnout-cards{margin-bottom:18px}
.mnout-chart-frame{display:flex;gap:12px;align-items:stretch;min-width:0}
.mnout-yaxis{height:190px;display:flex;flex-direction:column;justify-content:space-between;text-align:right;min-width:25px;color:#637589;font-size:12px;font-variant-numeric:tabular-nums;padding:0 0 1px}
.mnout-plot{min-width:0;flex:1}
.mnout-chart{height:190px;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),#dce5ed calc(25% - 1px),#dce5ed 25%);border-bottom:1px solid #cbdbe6}
.mnout-xaxis{display:flex;justify-content:space-between;gap:8px;margin-top:5px;font-size:11px;color:#687988}
@media(max-width:620px){.mnout-yaxis,.mnout-chart{height:150px}.mnout-chart-frame{gap:7px}.mnout-section-title{font-size:18px}}

/* v1.5: useful, compact catalogue landing */
.mnout-new-hero{padding:30px 34px}.mnout-new-hero>p{max-width:850px;color:#506174;font-size:15px}
.mnout-home-search{margin-top:22px;max-width:740px}.mnout-home-search label,.mnout-directory-search label{display:block;font-size:13px;font-weight:700;margin-bottom:7px;color:#233548}.mnout-home-search>div{display:flex;gap:9px}.mnout-home-search input,.mnout-directory-search input{flex:1;min-width:0;border:1px solid #cbd9e6;border-radius:10px;padding:13px 15px;font:inherit;background:#fff}.mnout-home-search button,.mnout-show-all{border:0;border-radius:10px;padding:12px 23px;color:white;background:#1473b9;font:inherit;font-weight:700;cursor:pointer}.mnout-home-search button:hover,.mnout-show-all:hover{background:#0d5a91}.mnout-mini-stats{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:18px;color:#597084;font-size:13px}.mnout-mini-stats b{color:#172a3c}.mnout-home-section{margin:24px 0}.mnout-titlebar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.mnout-titlebar h2{font-size:21px;line-height:1.3;margin:0;color:#182b3d}.mnout-titlebar span,.mnout-titlebar a{font-size:12px;color:#657789}.mnout-home-twocol{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mnout-home-twocol>.mnout-panel{margin-bottom:0}.mnout-home-report,.mnout-home-news-list a{display:flex;flex-direction:column;gap:3px;padding:10px 0;border-top:1px solid #e9edf2}.mnout-home-report:first-child,.mnout-home-news-list a:first-child{border-top:0;padding-top:0}.mnout-home-report strong,.mnout-home-report span,.mnout-home-news-list strong{font-size:14px}.mnout-home-report small,.mnout-home-news-list time{font-size:12px;color:#738397}.mnout-home-news-list a{text-decoration:none}.mnout-home-news-list a:hover strong{text-decoration:underline}.mnout-section-summary{font-size:13px;color:#617285}.mnout-directory-search{margin:13px 0;max-width:470px}.mnout-all-grid .mnout-card{min-height:130px}.mnout-show-all{display:block;margin:14px auto 0;padding:11px 27px}.mnout-home .mnout-panel p{line-height:1.75}.mnout-home .mnout-cards .mnout-card[hidden]{display:none!important}
@media(max-width:680px){.mnout-new-hero{padding:20px}.mnout-home-search>div{flex-direction:column}.mnout-home-search button{width:100%}.mnout-home-twocol{grid-template-columns:1fr}.mnout-titlebar{display:block}.mnout-titlebar h2{font-size:19px}.mnout-new-hero>p{font-size:14px}}

/* v1.7 — full-width structured service FAQ and mobile-friendly typography */
.mnout-main .mnout-detailed{grid-column:1/-1;max-width:100%;overflow-wrap:anywhere}
.mnout-detailed h2{font-size:clamp(19px,2vw,24px);margin:28px 0 11px;line-height:1.35}
.mnout-detailed h2:first-child{margin-top:0}
.mnout-detailed h3{font-size:18px;margin:20px 0 8px;line-height:1.4}
.mnout-detailed p{font-size:16px;line-height:1.8;margin:0 0 13px}
.mnout-detailed ul,.mnout-detailed ol{padding-left:24px;margin:0 0 18px}
.mnout-detailed li{font-size:16px;line-height:1.75;margin-bottom:7px}
.mnout-detailed a{overflow-wrap:anywhere}
.mnout-detailed h2:not(:first-child){border-top:1px solid #e9edf3;padding-top:22px}
@media(max-width:620px){.mnout-detailed p,.mnout-detailed li{font-size:15px;line-height:1.7}.mnout-detailed h2{font-size:19px}}

/* v1.8: mobile order: graph -> report form -> reference information */
@media(max-width:620px){
 .mnout-columns{display:flex;flex-direction:column;gap:8px;align-items:stretch}
 .mnout-main,.mnout-aside{display:contents}
 .mnout-main>.mnout-panel,.mnout-aside>.mnout-panel{width:100%;margin:0;min-width:0}
 .mnout-main>.mnout-panel{order:3}
 .mnout-main>.mnout-panel:first-child{order:1}
 .mnout-aside>.mnout-panel:first-child{order:2}
 .mnout-aside>.mnout-panel:not(:first-child){order:4}
}
