/* Keep the handheld details small without shrinking the controls people use. */
.page-heading p,.guide-card p,.entry-description,.dialog-prose p,.guide-intro{font-size:16px;line-height:1.75}
.nav-link{font-size:14px;letter-spacing:.5px;padding-inline:16px}
.search-box input,.sort-control select,.type-filter,.outline-button,.filled-button,.fusion-result-strip button,.screen-footer button{font-size:14px}
.type-filter{padding:7px 10px;letter-spacing:0;text-transform:capitalize}
.pokemon-card strong{font-size:18px;white-space:normal;line-height:1.05;text-align:center;min-height:19px}
.pokemon-card .card-number,.card-type,.card-slot,.count-badge,.parent-types,.capsule-id,.change-label,.selection-hint,.selection-hint button,.sort-control,.rarity,.type-badge,.stat-row,.entry-tags span,.entry-hero p,.fusion-card p,.dex-bottom>span,.dex-bottom .outline-button,.instruction-strip,.fusion-result-strip p{font-size:12px}
.card-slot{font-size:10px}.card-type{font-size:10px}.pokemon-card{min-height:140px}.pokemon-card img{margin-top:3px}
.parent-types{letter-spacing:1px}.change-label{font-size:11px;letter-spacing:.5px}.capsule.active:after{font-size:10px}
.unit-heading>span:first-child{font-size:14px}.unit-heading>span:last-child{font-size:10px}
.chamber-top,.chamber-bottom,.micro,.unit-bottom,.eyebrow,.screen-status,.local-badge,.fuse-button small,.action-note,.screen-footer,.console-footer>span:last-child{font-size:10px}
.screen-footer button{font-size:12px}.fusion-result-strip{flex-wrap:wrap}.rig-actions{grid-template-columns:1.1fr 1.3fr .8fr}
.secondary-actions{flex-wrap:wrap}.outline-button{padding:10px 12px}.instruction-strip{font-size:14px}.instruction-strip b{font-size:12px}
.stat-row{font-size:14px}.entry-hero .rarity{font-size:12px}.type-badge{font-size:11px}.chamber .rarity{font-size:11px}
.filled-button:disabled{cursor:default;opacity:.68}a.outline-button{text-decoration:none}.entry-actions .outline-button{display:inline-flex;align-items:center}
@media(max-width:1100px){.nav-link{font-size:12px}.page-heading p{max-width:340px}.rig-actions{grid-template-columns:1fr 1.5fr .5fr}.action-note{font-size:9px}.console-header nav{gap:2px}.nav-link{padding-inline:13px}}
@media(max-width:760px){
  .nav-link{font-size:12px;padding:9px 14px}.page-heading p{font-size:14px}.eyebrow{font-size:10px;letter-spacing:.7px}.screen-status{font-size:8px}.ready-status{font-size:7px}
  .capsule img{max-width:100%;height:106px}.capsule strong{font-size:24px}.parent-types{font-size:10px;letter-spacing:.5px}.capsule-id{font-size:11px}.change-label{font-size:9px}
  .unit-heading>span:first-child{font-size:12px}.unit-bottom{font-size:9px;letter-spacing:1px}.rig-actions{grid-template-columns:1fr}.secondary-actions button{font-size:14px}
  .instruction-strip{font-size:12px}.selection-hint,.selection-hint button,.sort-control{font-size:12px}.count-badge{font-size:10px}.dex-header{gap:14px}
  .type-filter{font-size:12px;padding:7px 9px}.search-box input{font-size:16px}.search-box{padding-inline:10px}.sort-control select{font-size:14px}
  .pokemon-card strong{font-size:17px}.pokemon-card .card-number{font-size:10px}.pokemon-card .card-slot{font-size:8px}.pokemon-card img{max-width:100%}
  .dex-bottom>span{font-size:10px;max-width:100px;line-height:1.5}.dex-bottom button{font-size:11px!important;white-space:normal}.screen-footer{font-size:9px}.screen-footer button{font-size:9px}
  .fusion-card{padding:10px}.fusion-card img{max-width:100%;height:120px}.fusion-card p{font-size:11px}.fusion-card .rarity{font-size:10px}.fusion-card .type-badge{font-size:9px}
  .collection-summary{gap:16px}.collection-summary span{font-size:10px;line-height:1.5}.entry-description,.dialog-prose p{font-size:16px}.entry-actions{gap:8px}.entry-actions>*{font-size:12px}
}
@media(max-width:365px){.lcd{padding-inline:12px}.nav-link{padding-inline:10px;font-size:11px}.screen-status>span:first-child{font-size:7px}.page-heading h1{font-size:49px}.pokemon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dex-title h2{font-size:26px}.count-badge{font-size:9px}.selection-hint{font-size:11px}.change-label{font-size:8px}}
