/* Formula reuse controls only; reading layout and formula content stay unchanged. */
.formula-actions.formula-use{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0;max-width:100%;font-family:var(--sans)}
.formula-use-row{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:100%}
.formula-use .button.small,.formula-more>summary{font-size:12px;line-height:1.5;min-height:36px;padding:8px 10px;white-space:nowrap;box-sizing:border-box}
.formula-use .formula-word{color:var(--blue);border-color:var(--blue);text-decoration:none}
.formula-use .formula-word:hover{background:var(--wash)}
.formula-use .formula-use-note{font-size:12px;line-height:1.6;color:var(--muted);margin:0;text-align:right}
.formula-more{position:relative;font-size:12px}
.formula-more>summary{cursor:pointer;list-style:none;border:1px solid transparent;border-radius:5px;color:var(--muted)}
.formula-more>summary::-webkit-details-marker{display:none}
.formula-more>summary::after{content:'⌄';margin-left:5px}
.formula-more[open]>summary::after{content:'⌃'}
.formula-more>summary:hover{background:var(--wash);color:var(--ink)}
.formula-more-options{position:absolute;right:0;top:100%;z-index:3;width:226px;max-width:calc(100vw - 64px);padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--paper);box-shadow:0 6px 18px #172d3e12;display:flex;flex-direction:column;gap:4px}
.formula-more-options .button.small{width:100%;justify-content:flex-start;border-color:transparent}
.formula-more-options p{margin:2px 10px 6px;font-size:12px;line-height:1.6;color:var(--muted)}
.formula-use :is(a,button,summary):focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.equation-head:has(.formula-use){align-items:flex-start;flex-wrap:wrap}
.equation-head:has(.formula-use)>.equation-label{padding-top:8px}
#formula-options:has(.formula-use){display:block}
#formula-options>.formula-use{margin-bottom:20px}
@media(max-width:767px){
 .formula-use .button.small,.formula-more>summary{min-height:44px;font-size:13px;display:flex;align-items:center;justify-content:center}
 html[data-encyclopedia-closure] .equation-head:has(.formula-use){align-items:flex-start}
 html[data-encyclopedia-closure] .formula-actions.formula-use{flex:1 1 100%;width:100%;align-items:stretch;gap:6px}
 html[data-encyclopedia-closure] .formula-use .button.small{font-size:13px}
 .formula-use-row{justify-content:flex-start}
 .formula-use .formula-use-note{text-align:left}
 #formula-options>.formula-use{align-items:stretch}
 .formula-more-options .button.small{justify-content:flex-start}
 .formula-more[open]{flex-basis:100%;min-width:0}
 .formula-more[open]>summary{display:inline-flex}
 .formula-more-options{position:static;width:100%;max-width:none;box-sizing:border-box;box-shadow:none}
}
@media(max-width:480px){
 html[data-encyclopedia-closure] .formula-use-row>.formula-word{flex:0 0 100%}
}
@media print{.formula-actions.formula-use{display:none!important}}
