.gta-guide-content .gta-toc ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-left:20px}.gta-toc a{display:inline-block;padding:6px 0}.gta-guide-section p,.gta-guide-section li,.gta-guide-section dd{line-height:1.85;overflow-wrap:anywhere}.gta-guide-section li+li{margin-top:8px}.gta-guide-section dt{font-weight:700;color:var(--accent);margin-top:16px}.gta-guide-section dd{margin:4px 0 12px 1em}.gta-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}.gta-controls label{display:grid;gap:6px;flex:1 1 230px;font-weight:700}.gta-controls input,.gta-controls select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #bed2c3;border-radius:12px;padding:9px 12px;background:#fff;color:#23372c;font:inherit}.gta-controls button,.gta-check-progress button{min-height:44px;border:1px solid #bed2c3;border-radius:10px;background:#f4faf5;padding:8px 12px;color:#264e35;font:inherit;cursor:pointer}.gta-guide-content button:focus-visible,.gta-guide-content a:focus-visible,.gta-guide-content input:focus-visible,.gta-guide-content select:focus-visible{outline:3px solid #356a49;outline-offset:3px}.gta-kind{display:block;font-weight:400;color:#4a6253;font-size:.8em;margin-top:3px}.gta-guide-content .character-table{table-layout:fixed;width:100%}.gta-guide-content .character-table th:nth-child(1){width:38%}.gta-guide-content .character-table th:nth-child(2){width:25%}.gta-guide-content .character-table th:nth-child(3){width:37%}.gta-guide-content .character-table td{overflow-wrap:anywhere;word-break:normal}.gta-card-sub{margin:8px 12px!important;font-size:.9rem}.gta-card-sub>span{font-weight:700}.gta-mobile-sort{display:flex;gap:8px;margin:10px 0}.gta-mobile-sort button{flex:1;min-height:44px}.gta-guide-content .character-card-summary--with-value{grid-template-columns:minmax(0,7fr) minmax(0,3fr)}.gta-checks{list-style:none;padding:0}.gta-checks label{display:flex;gap:12px;align-items:start;padding:12px;border-bottom:1px solid #d8e3db;cursor:pointer}.gta-checks input{flex:0 0 auto;width:22px;height:22px;margin-top:4px;accent-color:#356a49}.gta-checks input:checked+span{color:#536759;text-decoration:line-through}.gta-check-progress progress{display:block;width:100%;height:20px;margin:12px 0;accent-color:#356a49}.gta-guide-content .page-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.gta-guide-content .gta-toc ul{grid-template-columns:1fr}.gta-controls{display:grid;gap:10px}.gta-guide-content .page-links-grid{grid-template-columns:1fr}.gta-guide-content .character-card-name-cell,.gta-guide-content .character-card-value{min-width:0;overflow-wrap:anywhere}.gta-guide-content .gta-guide-section{padding-left:12px;padding-right:12px}.gta-guide-section ol{padding-left:22px}}
.gta-guide-content .character-card-value{text-wrap:balance;}
.gta-guide-content .character-detail-item h3{white-space:normal;overflow-wrap:anywhere;min-width:0;}.gta-guide-content .character-detail-item p{min-width:0;}
.gta-guide-content .character-card-value{word-break:keep-all;overflow-wrap:anywhere;}
.gta-guide-content .character-table td:nth-child(2){word-break:keep-all;overflow-wrap:anywhere;}

.gta-title-purpose{display:inline-block}
body[data-rendering="static"] .character-detail-item p{font-size:1rem;line-height:1.65;font-weight:400}
body[data-rendering="static"] .character-detail-item:has(h3:first-child){min-width:0}
body[data-rendering="static"] .character-detail-item:first-child:has(h3){grid-column:1/-1}
body[data-rendering="static"] .character-table{min-width:0;table-layout:fixed}
body[data-rendering="static"] .character-table th:first-child{width:43%}
body[data-rendering="static"] .character-table th:nth-child(2){width:18%}
body[data-rendering="static"] .character-table th:nth-child(3){width:39%}
@media(max-width:850px){body[data-rendering="static"] .character-detail{grid-template-columns:minmax(0,1fr)}body[data-rendering="static"] .character-card-value{white-space:normal;overflow-wrap:anywhere}body[data-rendering="static"] .character-name-text{overflow-wrap:anywhere}}

body[data-rendering="static"] .site-intro-copy{font-size:1rem;line-height:1.8}
body[data-rendering="static"] .character-detail-item ol{margin:0;padding-left:1.5em;font-size:1rem;font-weight:400;line-height:1.8;min-width:0}
@media(max-width:850px){
  body[data-rendering="static"] .character-detail-item{grid-template-columns:minmax(0,1fr);gap:4px}
  body[data-rendering="static"] .character-detail-item h3{font-size:.9rem;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
}
@media(min-width:851px) and (max-width:1050px){
  body[data-rendering="static"] .character-detail{grid-template-columns:minmax(0,1fr)}
  body[data-rendering="static"] .character-detail-item{grid-template-columns:minmax(0,1fr);gap:4px}
}
