.ml-shell{max-width:1320px}.ml-shell h1{font-size:clamp(2.25rem,4vw,4rem);line-height:1.05;letter-spacing:-.045em}.ml-edition{border-left:3px solid var(--accent,#ca5d3e);padding:1rem;font-size:.75rem;letter-spacing:.09em;line-height:1.8}.ml-edition strong{letter-spacing:0;font-size:.9rem}.ml-boundary{background:#edf2eb;border-left:4px solid #627855;padding:1.3rem 1.5rem;margin:1.5rem 0;color:#253727}.ml-boundary p{margin:.5rem 0 0;max-width:95ch;line-height:1.65}.ml-scenario{display:flex;align-items:end;gap:1rem}.ml-scenario label{flex:1}.ml-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:1rem;padding:1rem 0}.ml-toolbar label,.ml-form label{display:grid;gap:.45rem;font-size:.85rem;font-weight:600}.ml-toolbar input,.ml-toolbar select{width:100%}.ml-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;align-items:start}.ml-card{border:1px solid var(--line,#dedbd3);border-radius:12px;background:var(--surface,#fff);overflow:hidden;min-width:0}.ml-art{aspect-ratio:16/10;background:repeating-conic-gradient(#efeee8 0% 25%,#e4e2d9 0% 50%) 50%/18px 18px}.ml-art img,.ml-source-preview img{width:100%;height:100%;object-fit:cover;display:block}.ml-contain img{object-fit:contain}.ml-card-body{padding:1.25rem}.ml-card h2{font-size:1.35rem;line-height:1.25;margin:.85rem 0 .5rem}.ml-card p{line-height:1.55}.ml-tags{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.065em}.ml-tags span{padding:.25rem .4rem;background:#f1f1e9;border-radius:4px}.ml-details>summary{padding:.8rem 0;border-top:1px solid #ddd9d0;font-weight:650;color:#304d38}.ml-source{border-bottom:1px solid #ddd9d0;padding:.75rem 0}.ml-source>summary{font-size:.85rem;font-weight:600;line-height:1.5}.ml-facts{font-size:.8rem;display:grid;gap:.7rem;margin:1rem 0}.ml-facts div{display:grid;grid-template-columns:1fr 1.35fr;gap:.75rem}.ml-facts dt{color:#676d63}.ml-facts dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.ml-source-preview{background:#eeede7;margin:1rem 0}.ml-wide{aspect-ratio:16/9}.ml-square{aspect-ratio:1;max-width:220px}.ml-form{display:grid;gap:1rem;margin:1rem 0;padding:1rem;background:#f5f5ef;border-radius:8px}.ml-form .check{display:flex;font-size:.8rem;font-weight:400;line-height:1.6;align-items:start}.ml-form .check input{margin-top:.35rem;flex-shrink:0}.ml-form select,.ml-form textarea{width:100%;min-width:0}.ml-form .button{white-space:normal}.ml-grants{margin-top:1.4rem}.ml-grant{padding:1rem;margin:.8rem 0;background:#f3f5ef;border:1px solid #d8e0d2;border-radius:8px}.ml-grant h4{font-size:1rem;margin:.5rem 0}.ml-grant-status{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#3a5939}.ml-grant-entry{font-size:.75rem;border-left:2px solid #78876a;padding-left:.65rem}.ml-demo-note{font-size:.8rem;padding:.75rem;background:#eceee6;border-radius:5px}.ml-unavailable{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.4rem;color:#646c61}.ml-unavailable>span{font-size:3rem;font-weight:300}.ml-unavailable small{font-size:.75rem}.ml-empty{text-align:center;padding:3rem}.ml-card[hidden],.ml-empty[hidden]{display:none}.ml-shell summary{cursor:pointer}.ml-shell :focus-visible{outline:3px solid #80734b;outline-offset:3px}@media(max-width:1000px){.ml-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-edition{display:none}}@media(max-width:640px){.ml-grid{grid-template-columns:1fr}.ml-toolbar{grid-template-columns:1fr}.ml-scenario{align-items:stretch;flex-direction:column}.ml-facts div{grid-template-columns:1fr}.ml-card-body{padding:1rem}}@media print{.ml-toolbar,.ml-scenario,.ml-form,.ml-edition{display:none}.ml-grid{display:block}.ml-card{break-inside:avoid;margin-bottom:1rem}.ml-art{max-width:300px}}
.md-inspector{border-top:1px solid #ddd9d0;padding:.8rem 0}.md-inspector>summary{font-weight:650;color:#304d38}.md-retention{font-size:.9rem;margin:.9rem 0 .3rem}.md-inspector label{display:grid;gap:.45rem;font-size:.8rem;font-weight:600;margin-top:1rem}.md-inspector select{width:100%;min-width:0}.md-preview{margin:1rem 0;background:repeating-conic-gradient(#efeee8 0% 25%,#e4e2d9 0% 50%) 50%/18px 18px;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center}.md-preview img{width:100%;height:100%;object-fit:contain}.md-sample{font-size:.75rem;background:#eeeee5;padding:.6rem;border-radius:4px}
.pm-shell{margin:2rem 0;padding:clamp(1rem,3vw,2rem)}
.pm-heading{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start}.pm-heading h2{font-size:clamp(1.6rem,3vw,2.3rem);margin:.25rem 0}.pm-publication{padding:.7rem 1rem;border:1px solid #cbd5d1;border-radius:12px;font-size:.85rem;flex-shrink:0}.pm-boundary{padding:1rem;border-left:3px solid #537265;background:#f2f5f0;font-size:.92rem}.pm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pm-card{border:1px solid #d9dedc;border-radius:16px;background:white;padding:1.2rem;min-width:0;overflow-wrap:anywhere}.pm-status{font-size:.8rem;font-weight:700;padding:.5rem .75rem;background:#e9f2ed;color:#234b37;border-radius:8px;display:inline-block}.pm-withdrawn{background:#f9e9d7;color:#75451c}.pm-card h3{font-size:1.2rem;margin:.8rem 0 .4rem}.pm-card details{border-top:1px solid #d9dedc;padding:.9rem 0}.pm-card summary{font-weight:650;cursor:pointer}.pm-preview img{display:block;width:100%;max-height:220px;object-fit:contain;background:#f1f3f0;margin:1rem 0}.pm-entry{border-left:3px solid #d9dedc;padding:.6rem 1rem;margin:.8rem 0}.pm-entry p{margin:.35rem 0}.pm-empty{padding:1rem;background:#f2f5f0}.pm-card[hidden],.pm-empty[hidden]{display:none}.pm-action{margin-top:.5rem}.pm-card summary:focus-visible{outline:3px solid #59765c;outline-offset:3px}@media(max-width:700px){.pm-grid{grid-template-columns:1fr}.pm-heading{display:block}.pm-publication{display:inline-block;margin-bottom:1rem}}
.pm-replacements{border-top:1px solid #d9dedc;margin-top:1rem;padding-top:1rem}.pm-replacements h4{font-size:1.1rem;margin:.2rem 0 .7rem}.pm-replacement-group{padding:1rem;background:#f4f6f2;border:1px solid #d5dfd4;border-radius:12px;margin:.8rem 0}.pm-replacement-title{display:flex;flex-direction:column;gap:.5rem}.pm-replacement-state{font-size:.8rem;font-weight:700;color:#314e3b}.pm-replacement-warning{padding:.75rem;background:#faecd9;border-left:3px solid #b17635;font-size:.85rem}.pm-approved-art{margin:.8rem 0}.pm-approved-art .ml-source-preview{max-width:100%;max-height:240px;overflow:hidden}.pm-candidates{border:0;padding:0;min-width:0;margin:.5rem 0}.pm-candidates legend{font-size:.9rem;font-weight:650;margin-bottom:.6rem}.pm-candidate{display:flex!important;flex-direction:column;gap:.5rem;padding:.85rem;border:2px solid #d4dcd2;border-radius:10px;background:white;margin:.75rem 0;cursor:pointer}.pm-candidate .ml-source-preview{display:block;margin:.2rem 0;overflow:hidden}.pm-candidate input{accent-color:#3e684b}.pm-selected{border-color:#3e684b;background:#edf5eb}.pm-selection{padding:.75rem;background:#e4ecdf;font-size:.85rem;border-radius:6px}.pm-replacement-entry{border-left:3px solid #88a08a;padding:.5rem .8rem;margin:.8rem 0;font-size:.85rem}.pm-replacement-entry p{margin:.4rem 0}.pm-replacement-group .ml-form{padding:.4rem 0;background:transparent}.pm-candidate:focus-within{outline:3px solid #80734b;outline-offset:3px}@media(max-width:700px){.pm-replacement-group{padding:.75rem}}@media print{.pm-candidate-review,.pm-replacement-action{display:none}}

.mdr-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:1.5rem 0}.mdr-comparison figure{margin:0;min-width:0}.mdr-comparison h2{font-size:1.15rem}.mdr-summary{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.25rem;background:#e9f0df;border-radius:10px;color:#21361f}.mdr-profiles{display:grid;gap:.8rem;margin:1rem 0 1.5rem}.mdr-profile{display:grid;grid-template-columns:1fr 2fr;gap:1rem;padding:1.1rem;background:#fff;border:1px solid #dbe2e9;border-radius:10px}.mdr-profile h3{margin:0}.mdr-profile p{margin:.4rem 0}.mdr-profile details{margin-top:.75rem}.mdr-profile[hidden]{display:none}@media(max-width:650px){.mdr-comparison,.mdr-profile{grid-template-columns:1fr}.mdr-summary{display:grid}}
.pa-card .media-frame{margin:1rem 0}.pa-card details{margin:1rem 0}.pa-selected{outline:3px solid var(--accent,#2467df);outline-offset:2px}.pa-choice{margin-top:1.5rem}[data-pa-card][hidden],[data-pa-choice][hidden],[data-pa-empty][hidden]{display:none!important}

.pm-choice-toolbar{margin-top:1rem}.pm-source-label{font-weight:700;color:var(--ink,#17263c)}.pm-library-boundary{padding:1rem;border-left:3px solid #52775b;background:#edf3ee}.pm-candidate[hidden]{display:none!important}

.pm-choice-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-choice-toolbar label{min-width:0}.pm-choice-toolbar .button{grid-column:1/-1;justify-self:start;overflow-wrap:normal}.pm-candidate>span:first-child{display:flex;align-items:center;gap:.6rem}.pm-candidate input[type=radio]{width:1rem;height:1rem;min-height:0;padding:0;margin:0;flex:0 0 1rem}@media(max-width:450px){.pm-choice-toolbar{grid-template-columns:1fr}}
