/* Complete methods and explicit resource types. */
.smx-indicator-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px}.smx-indicator-copy{min-width:0}.smx-indicator-copy h3{font-size:19px;line-height:1.6;margin:0 0 8px}.smx-indicator-copy h3 a{color:var(--smx-ink);text-decoration:none}.smx-indicator-copy h3 a:hover{color:var(--smx-blue);text-decoration:underline;text-underline-offset:4px}.smx-indicator-source{display:flex;align-items:start;gap:7px;font-size:12px;line-height:1.7;color:var(--smx-muted);margin:0 0 6px}.smx-indicator-source img{width:15px;height:15px;flex-shrink:0;margin-top:3px}.smx-indicator-meta{font-size:11px;color:var(--smx-muted);margin:0}.smx-indicator-actions{display:flex;align-items:center;gap:12px}.smx-indicator-actions>a{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--smx-blue);min-height:44px}.smx-indicator-actions img{width:16px;height:16px}
.sm-indicator-methods{margin-top:24px;padding-top:20px;border-top:1px solid var(--mr-rule)}.sm-indicator-methods h2{font-size:16px;margin:0 0 14px;color:var(--mr-ink)}.sm-indicator-methods h2 small{font-weight:400;color:var(--mr-muted);margin-left:6px}.sm-indicator-methods ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sm-indicator-methods a{display:flex;gap:12px;align-items:center;min-height:48px;padding:12px;background:var(--mr-wash);border:1px solid var(--mr-rule);font-size:13px;line-height:1.7;color:var(--mr-ink);text-decoration:none}.sm-indicator-methods a>span{color:var(--mr-green);font:14px Georgia,serif}.sm-indicator-methods a>img{width:16px;height:16px;margin-left:auto;flex-shrink:0}
[data-soil-methods="detail"] .sm-protocol-section[data-indicator-method="true"]{display:flex;align-items:center;gap:16px;margin:28px -16px 16px;padding:22px 16px;background:var(--mr-wash);border:1px solid var(--mr-rule);border-left:4px solid var(--mr-green)}[data-soil-methods="detail"] .sm-protocol-section[data-indicator-method="true"] h2{font-size:23px;line-height:1.6;margin:0}.sm-toc a[data-method-heading="true"]{font-weight:700;color:var(--mr-green)!important;border-top:1px solid var(--mr-rule)!important;margin-top:12px!important}
@media(max-width:760px){.smx-indicator-row{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:18px 14px}.smx-indicator-copy h3{font-size:18px}.smx-indicator-actions{grid-column:2;justify-content:space-between}.sm-indicator-methods ol{grid-template-columns:minmax(0,1fr)}[data-soil-methods="detail"] .sm-protocol-section[data-indicator-method="true"]{display:block;margin-inline:0;padding:16px}[data-soil-methods="detail"] .sm-protocol-section[data-indicator-method="true"] h2{font-size:21px;margin-top:8px}}
.smx-viewbar{flex-wrap:wrap;gap:12px}.smx-view-tabs{flex-wrap:wrap}.smx-viewbar>p{font-size:12px}.smx-method-summary{margin:0 0 12px;max-width:65em;line-height:1.85;color:var(--smx-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
[data-soil-methods="detail"] .sm-manual-hero{grid-template-columns:minmax(0,1fr);gap:0}
[data-soil-methods="detail"] .sm-manual-copy h1{max-width:32em}
.sm-protocol-editions{display:grid;grid-template-columns:auto minmax(0,540px);align-items:center;gap:8px 16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--mr-rule);max-width:820px}
.sm-protocol-editions label{font-size:13px;font-weight:600}.sm-protocol-editions select{min-height:44px;max-width:100%;min-width:0;padding:8px 32px 8px 12px;border:1px solid var(--mr-rule);border-radius:4px;background:var(--mr-page);color:var(--mr-ink);font:inherit;font-size:13px}.sm-protocol-editions p{grid-column:2;margin:0;color:var(--mr-muted);font-size:12px;line-height:1.7}
.sm-protocol-source-record{display:grid;gap:4px;margin:16px 0;font-size:13px;line-height:1.7}.sm-protocol-source-record small{color:var(--mr-muted)}
.sm-reference-link{color:var(--mr-green);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--mr-green) 45%,transparent);overflow-wrap:anywhere}.sm-reference-link:hover{background:var(--mr-wash)}
.sm-section-origin{margin:12px 0 0;padding:8px 12px;border-left:2px solid var(--mr-rule);font:12px/1.7 var(--mr-source-font);color:var(--mr-muted)}
.sm-protocol-section:target{outline:2px solid color-mix(in srgb,var(--mr-green) 35%,transparent);outline-offset:5px;scroll-margin-top:100px}
.sm-protocol-section[data-imported="true"]{border-top:1px dashed var(--mr-rule)}
.sm-reading-shortcuts{flex-wrap:wrap}.sm-reading-shortcuts a{flex:1 1 135px;min-height:48px}
.sm-related-protocols{margin-top:24px;padding:20px;background:var(--mr-wash);border:1px solid var(--mr-rule);border-radius:5px}.sm-related-protocols h2{font-size:18px;margin:0 0 8px}.sm-related-protocols p{font-size:13px;line-height:1.8;color:var(--mr-muted);margin:0 0 12px}.sm-related-protocols>div{display:flex;gap:10px;flex-wrap:wrap}.sm-related-protocols a{display:flex;gap:8px;align-items:center;min-height:44px;padding:8px 12px;background:var(--mr-page);border:1px solid var(--mr-rule);font-size:13px;color:var(--mr-green)}.sm-related-protocols img{width:16px;height:16px}
.sm-pending-references{margin-top:20px;border-top:1px solid var(--mr-rule);font-size:13px;line-height:1.8;color:var(--mr-muted)}.sm-pending-references summary{padding:12px 0;cursor:pointer;color:var(--mr-ink)}.sm-pending-references p{margin:0 0 10px}.sm-pending-references ul{margin:0;padding-left:20px;max-height:300px;overflow:auto}.sm-pending-references li{margin:0 0 8px}.sm-pending-references a{color:var(--mr-green);text-decoration:underline;text-underline-offset:3px}.sm-pending-references li>span{display:block;font-size:12px}
@media(max-width:760px){.smx-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.smx-view-tabs button{min-height:48px;justify-content:center;font-size:12px}.smx-viewbar>p{margin:0}.sm-protocol-editions{grid-template-columns:minmax(0,1fr)}.sm-protocol-editions p{grid-column:1}.sm-reading-shortcuts a{flex-basis:calc(50% - 1px);padding:12px!important;border:0!important;border-top:1px solid var(--mr-rule)!important}.sm-manual-deck{-webkit-line-clamp:unset}.smx-method-summary{-webkit-line-clamp:4}}
@media print{.sm-protocol-editions{display:none}.sm-reference-link{color:inherit;text-decoration:none}.sm-protocol-section:target{outline:none}.sm-section-origin{break-inside:avoid}}
.sm-source-context,.sm-source-issue{margin:1rem 0;padding:1rem 1.2rem;border-left:3px solid #597660;background:#f0f4eb;font-size:.92em;line-height:1.8;overflow-wrap:anywhere}
.sm-source-issue{border-left-color:#a57938;background:#faf5e9}
.sm-source-context p,.sm-source-issue p{margin:.5rem 0 0}
