/* Distribución corregida. Sobrescribe los tres carriles de la edición anterior SOLO cuando corresponde. */
body[data-gc-view="character"] #page-1 .main-grid {
  display:grid!important;
  grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)!important;
  align-items:start;gap:clamp(14px,1.8vw,24px)!important;
  width:100%;
}
body[data-gc-view="character"] #page-1 .main-grid > .col-1,
body[data-gc-view="character"] #page-1 .main-grid > .col-3 {display:grid!important;min-width:0;gap:14px;align-content:start;}
body[data-gc-view="character"] #page-1 .main-grid > .col-2 {display:none!important;}
body[data-gc-view="character"] #page-1 .col-1 {grid-template-columns:repeat(2,minmax(0,1fr));}
body[data-gc-view="character"] #page-1 .col-1 > .stat-block {grid-column:1/-1;align-items:stretch;min-width:0;}
body[data-gc-view="character"] #page-1 .col-1 > .box {min-width:0;min-height:74px;display:flex;align-items:center!important;justify-content:center;gap:10px;}
body[data-gc-view="character"] #page-1 .col-1 > .box label {min-width:0;line-height:1.4;overflow-wrap:anywhere;}
body[data-gc-view="character"] #page-1 .col-1 > .box input {flex:0 0 46px;}
body[data-gc-view="character"] #page-1 .stat-block .skills-container {min-width:0;}
body[data-gc-view="character"] #page-1 .ability-scores {width:84px!important;flex:0 0 84px;}
body[data-gc-view="character"] #page-1 .col-3 .traits-box {gap:12px;}
body[data-gc-view="character"] #page-1 .col-3 .features-box {min-height:0;}
body[data-gc-view="character"] #page-1 .col-3 .amity-harmony-accordion {grid-template-columns:minmax(0,1fr);}

body[data-gc-view="combat"] #page-1 .main-grid {
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-items:start;
  width:100%;
}
body[data-gc-view="combat"] #page-1 .main-grid > .col-1,
body[data-gc-view="combat"] #page-1 .main-grid > .col-3 {display:none!important;}
body[data-gc-view="combat"] #page-1 .main-grid > .col-2 {
  display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));
  align-items:stretch;gap:clamp(12px,1.4vw,20px);max-width:none!important;width:100%;min-width:0;
}
body[data-gc-view="combat"] #page-1 .col-2 > * {min-width:0;margin:0!important;}
body[data-gc-view="combat"] #page-1 .col-2 > .combat-header {grid-column:1/-1;}
body[data-gc-view="combat"] #page-1 .col-2 > .turn-economy-bar {grid-column:span 8;}
body[data-gc-view="combat"] #page-1 .col-2 > .status-conc-bar {grid-column:span 4;align-content:start;align-items:start;}
body[data-gc-view="combat"] #page-1 .col-2 > .hp-box {grid-column:span 6;}
body[data-gc-view="combat"] #page-1 .col-2 > .dice-death-grid {grid-column:span 6;}
body[data-gc-view="combat"] #page-1 .col-2 > .box:not(.attacks-box) {grid-column:span 6;}
body[data-gc-view="combat"] #page-1 .col-2 > .attacks-box {grid-column:1/-1;}
body[data-gc-view="combat"] #page-1 .col-2 .combat-header {grid-template-columns:repeat(3,minmax(0,1fr));}
body[data-gc-view="combat"] #page-1 .col-2 .combat-stat {min-height:104px;}
body[data-gc-view="combat"] #page-1 .col-2 .atk-table {width:100%;}
body[data-gc-view="combat"] #page-1 .turn-badges-row {grid-template-columns:repeat(4,minmax(0,1fr));}
body[data-gc-view="combat"] #page-1 .status-conc-bar {display:flex;flex-wrap:wrap;gap:6px;}

/* Aptitud mágica: texto centrado sin saltos invasivos. */
#page-3 .spell-stat {display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;}
#page-3 .spell-stat input[data-amity-aptitude] {font-size:clamp(15px,1.35vw,19px)!important;font-weight:700;text-align:center;}
#page-3 .spell-stat label {line-height:1.35;overflow-wrap:anywhere;}

@media(max-width:1280px) {
  body[data-gc-view="combat"] #page-1 .col-2 > .turn-economy-bar {grid-column:1/-1;}
  body[data-gc-view="combat"] #page-1 .col-2 > .status-conc-bar {grid-column:1/-1;}
}
@media(max-width:1120px) {
  body[data-gc-view="character"] #page-1 .main-grid {grid-template-columns:minmax(0,1fr)!important;}
  body[data-gc-view="character"] #page-1 .col-1 {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:740px) {
  body[data-gc-view="character"] #page-1 .main-grid {grid-template-columns:minmax(0,1fr)!important;}
  body[data-gc-view="character"] #page-1 .col-1 {grid-template-columns:minmax(0,1fr);}
  body[data-gc-view="character"] #page-1 .col-1 > .stat-block {grid-column:1;}
  body[data-gc-view="combat"] #page-1 .col-2 {grid-template-columns:minmax(0,1fr)!important;}
  body[data-gc-view="combat"] #page-1 .col-2 > * {grid-column:1/-1!important;}
  body[data-gc-view="combat"] #page-1 .turn-badges-row {grid-template-columns:repeat(2,minmax(0,1fr));}
  body[data-gc-view="combat"] #page-1 .col-2 .combat-header {grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:420px) {
  body[data-gc-view="combat"] #page-1 .col-2 .combat-header {grid-template-columns:minmax(0,1fr)!important;}
}
