.branch-section{scroll-margin-top:20px}.branch-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.branch-card{padding:18px;border:1px solid #42615e;border-radius:14px;background:#173839;min-width:0}.branch-card small{color:#d1ce9b;font:11px monospace;letter-spacing:.08em}.branch-card h3{font-size:20px;min-height:2.5em}.branch-card canvas{display:block;width:100%;height:auto;border-radius:8px}.branch-card p,.branch-reading{font-size:13px;line-height:1.6;color:#bfd0c6}.branch-scrubber{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.branch-scrubber input{flex:1;min-width:120px;accent-color:#c0d396}.photo-review{margin:50px 0;padding:24px;border:1px solid #45645c;border-radius:18px}.review-options{display:flex;gap:18px;flex-wrap:wrap}.review-options label{display:grid;gap:8px;min-width:180px;flex:1}.review-options select,select{max-width:100%;min-width:0}.table-scroll{max-width:100%;overflow-x:auto}.transport{flex-wrap:wrap}.lab-card,.experiment-grid>*,.care-station>*{min-width:0}.lab-note,.note{overflow-wrap:anywhere}#review-gallery img{width:100%;height:auto;display:block}#review-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#review-gallery figure{margin:0}#review-gallery figcaption{padding:10px 0}.photo-review [hidden]{display:none!important}.branch-reading{margin-top:10px}
@media(max-width:800px){.branch-cards{grid-template-columns:1fr}.branch-card h3{min-height:0}.branch-card canvas{max-height:230px;object-fit:contain}.photo-review{padding:16px}.review-options label{min-width:0;flex-basis:100%}.care-transport label{max-width:100%}.care-transport select{width:100%}}@media(max-width:360px){#review-gallery{grid-template-columns:1fr}.branch-card{padding:12px}.branch-scrubber input{flex-basis:100%}}
.branch-section .transport{position:static;inset:auto;backdrop-filter:none;padding:0;background:transparent;border:0;display:flex;flex-wrap:wrap;margin:20px 0;gap:10px}.branch-section .transport button:last-child{margin-left:0}.branch-section h2{font-size:36px}.branch-section>p{max-width:1000px;line-height:1.75}.branch-section details,.table-scroll details{margin:20px 0}summary{cursor:pointer;color:#ced9b2;padding:12px 0}#review-form input{font:inherit;padding:10px;min-width:0;background:#193d3b;color:#dce3cc;border:1px solid #638071;border-radius:5px}#review-form button{align-self:end}
#save-status,#gate-save,#image-save,#branch-export-status,#review-export-status{overflow-wrap:anywhere;word-break:break-word;max-width:100%;min-width:0}.branch-section .transport label{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.branch-section .transport select{min-width:0;flex:1}.branch-section .transport label select{max-width:100%}#review-export-status a,#image-save a,#gate-save a,#save-status a,#branch-export-status a{color:#d5dfb5}
.care-station>#selector-use,.care-station>#selector-status,.care-station>#learned-history{grid-column:1/-1;margin:0}@media(max-width:700px){.care-station>#selector-use,.care-station>#selector-status,.care-station>#learned-history{order:4}}

.information-section { border-top: 1px solid #c4d49955; }
.information-study { margin: 1.5rem 0; }
.information-transport { align-items: end; flex-wrap: wrap; }
.information-effects { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1rem; margin: 1.5rem 0; }
.information-effects article { padding: 1rem; border: 1px solid #b7cfbd40; background: #102e30; }
.information-effects small { display: block; margin-bottom: .5rem; }
.information-effects strong { display: block; font-size: 1.65rem; }
.information-effects .positive { color: #c4d499; }
.information-effects .negative { color: #e2ac89; }
.information-section select { max-width: 100%; }
@media(max-width:700px) { .information-effects { grid-template-columns: 1fr; } .information-transport label { width: 100%; } .information-section .section-heading { align-items: start; flex-direction: column; gap: .5rem; } }
