.matcapital-page [hidden]{display:none!important}
.matcapital-page .hero-shell{padding:24px 28px}.matcapital-page .hero-shell h1{margin:0 0 12px;font-size:clamp(29px,3.5vw,44px)}.matcapital-page .hero-shell .lead{max-width:960px;margin:0}
.matcapital-page .calculator-layout{align-items:start}.matcapital-page .field{display:grid;gap:8px;margin-bottom:18px}.matcapital-page .label-row{color:var(--ink-strong);font-weight:700}.matcapital-page .field .input,.matcapital-page .field .select{width:100%;min-width:0}.matcapital-page .hint,.matcapital-note{font-size:14px;line-height:1.6;color:var(--muted)}
.matcapital-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.matcapital-actions{display:flex;flex-wrap:wrap;gap:10px}.matcapital-actions .button{min-height:46px}.matcapital-page .button:disabled{opacity:.55;cursor:default}
.matcapital-main{padding:18px;margin:18px 0;background:var(--pearl-soft);border:1px solid var(--line-strong);border-radius:var(--radius-md);box-shadow:inset 3px 3px 8px rgba(85,108,91,.14),inset -3px -3px 8px rgba(249,252,245,.6)}.matcapital-main span{display:block;font-weight:700}.matcapital-main strong{display:block;font-size:clamp(28px,3.1vw,40px);margin-top:8px;line-height:1.25;overflow-wrap:anywhere;color:var(--ink-strong)}
.matcapital-page .result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.matcapital-page .result-card:first-child{grid-column:auto}.matcapital-page .result-card strong{font-size:clamp(20px,2vw,27px);overflow-wrap:anywhere}.matcapital-formula{overflow-wrap:anywhere;line-height:1.65;padding:12px 0;border-bottom:1px solid var(--line-strong);color:var(--ink-strong)}.matcapital-page .field-note{border-left:3px solid var(--mint-deep);padding-left:12px}
.matcapital-page #matcapital-table>.container>.card{padding:24px}.matcapital-page .matcapital-table-wrap{overflow-x:auto;border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.matcapital-page .data-table{min-width:730px;width:100%}.matcapital-page .data-table caption{text-align:left;padding:14px;font-weight:700}.matcapital-page .data-table th,.matcapital-page .data-table td{overflow-wrap:anywhere;max-width:240px}.matcapital-remainder{background:var(--lavender-soft,#e0ddeb)}
.matcapital-scroll-hint{display:none;color:var(--mint-deep);font-size:14px}.matcapital-page .seo-article{max-width:none}.matcapital-page .seo-article p,.matcapital-page .seo-article li{line-height:1.7}#matcapital-copy-text{width:100%;resize:vertical;min-width:0}.matcapital-source-date{color:var(--muted);font-size:14px}
@media(max-width:640px){.matcapital-page .hero-shell{padding:20px}.matcapital-page .hero-shell h1{font-size:30px}.matcapital-actions .button{flex:1 1 140px}.matcapital-scroll-hint{display:block;animation:matcapital-scroll 2s ease-in-out infinite}.matcapital-page .result-card{padding:14px}.matcapital-pair .label-row{min-height:42px}.matcapital-page select[name="mode"]{font-size:14px}}
@media(max-width:420px){.matcapital-pair{grid-template-columns:minmax(0,1fr)}.matcapital-pair .label-row{min-height:0}}
@keyframes matcapital-scroll{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}@media(prefers-reduced-motion:reduce){.matcapital-scroll-hint{animation:none}}
