
/* v18.24: complete practical answers, readable on phones */
.practical-start{padding:clamp(20px,3vw,34px);margin:24px 0 32px;border:1px solid rgba(255,148,65,.38);border-radius:24px;background:linear-gradient(125deg,rgba(45,37,31,.95),rgba(25,33,36,.96));line-height:1.75}
.practical-start h2{font-size:clamp(24px,3vw,34px);line-height:1.25;margin:12px 0 18px}.practical-start h3,.current-explainer h3{margin:26px 0 10px;font-size:21px}.practical-start li,.content-section li{margin:10px 0;padding-left:5px}.practical-start ol,.content-section ol{padding-left:24px}.practical-table{overflow-x:auto;margin:18px 0}.practical-table table{width:100%;border-collapse:collapse;min-width:500px}.practical-table th,.practical-table td{padding:13px;text-align:left;vertical-align:top;border-bottom:1px solid #485051}.practical-table th{color:#ffb276}.practical-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.practical-actions a{padding:10px 15px;border:1px solid #865b39;border-radius:12px;background:#23292b;color:#ffbf86;text-decoration:none}.practical-actions a:hover{border-color:#ff9d4d}.source-note{font-size:13px;opacity:.85}.current-explainer{margin:24px 0;padding:20px;border-left:3px solid #ffa25d;background:rgba(255,160,80,.04)}.search-result-summary{display:block;font-size:14px;color:#bac0c0;line-height:1.5;margin:8px 0;max-width:65ch}.site-search-list a{display:block}.site-search-list a>span:last-child{display:block;margin-top:8px}

.material-topics{margin:24px 0}.material-topics>summary{cursor:pointer;padding:18px;border:1px solid #76573c;border-radius:14px;color:#ffc48a;font-weight:700}.material-topics[open]>.branches{margin-top:18px}
