/* Data actions and exact device paths stay compact on both layouts. */
.resource-game-pack{align-items:center;grid-template-columns:minmax(0,1fr) auto}
.resource-game-pack>div:first-child{min-width:0}
.resource-amiibo-v28 .resource-game-pack>div:nth-child(2){display:grid;justify-items:stretch;gap:8px;min-width:190px}
.resource-game-pack h2{font-size:22px;line-height:1.25}
.resource-game-pack>div:first-child>p{font-size:16px;line-height:1.45;margin:6px 0 12px}
/* File location is a primary finding aid beside the download action. */
.resource-folder{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;max-width:700px;margin-top:14px;padding:18px 20px;background:#eef4ff;border:1px solid #b6c9ed;border-left:4px solid #4265b2;border-radius:12px}
.resource-folder-heading{display:flex;align-items:center;gap:10px;min-width:0;color:#263e72}
.resource-folder-heading svg{width:24px;height:24px;flex:none}
.resource-folder-heading h3{margin:0;font-size:17px;font-weight:700;line-height:1.35}
.resource-folder code{grid-column:1/-1;min-width:0;font-family:inherit;line-height:1.45;color:#172d54;overflow-wrap:anywhere}
.resource-folder-parents{display:block;margin-bottom:3px;font-size:15px;font-weight:500;color:#405777}
.resource-folder code strong{display:block;font-size:22px;font-weight:750;line-height:1.4}
.resource-folder button{min-height:44px;padding:8px 12px;border:1px solid #aec0df;border-radius:8px;background:#fff;color:#294a86;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.resource-folder button:hover{background:#dfeaff;border-color:#7d99ca}
.resource-folder button:focus-visible{outline:3px solid #4265b2;outline-offset:3px}
.resource-game-pack .resource-folder-hint{grid-column:1/-1;margin:0;font-size:14px;line-height:1.5;color:#405777}
.resource-download-status{font-size:15px;line-height:1.4;text-align:center;color:#657286}
.resource-game-pack .inline-link{font-size:16px;line-height:1.4;min-height:40px;display:flex;align-items:center;justify-content:center}
.resource-detail-help{display:flex;flex-wrap:wrap;gap:10px 26px;border-top:1px solid #e3e7ed;margin-top:28px;padding-top:16px}
.resource-detail-help a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;color:#4860ac}
.resource-amiibo-detail-image{appearance:none;font:inherit;cursor:zoom-in;color:inherit}
.resource-amiibo-detail-image:focus-visible{outline:3px solid #7995df;outline-offset:3px}
.resource-amiibo-detail-image:disabled{cursor:default}
.resource-amiibo-detail-figure figcaption{display:flex;align-items:center;justify-content:center;gap:6px}
.resource-amiibo-detail-figure figcaption svg{width:16px;height:16px;flex:none}
.resource-amiibo-name,.resource-amiibo-dialog-head h2{word-break:normal;overflow-wrap:break-word}
@container site (max-width:720px){
 .resource-amiibo-v28 .resource-game-pack{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;margin-bottom:20px}
 .resource-amiibo-v28 .resource-game-pack>div:nth-child(2){min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px}
 .resource-amiibo-v28 .resource-game-pack>div:nth-child(2)>.btn{grid-column:1;grid-row:1;width:100%;min-height:46px}
 .resource-amiibo-v28 .resource-game-pack>div:nth-child(2)>.inline-link{grid-column:2;grid-row:1;font-size:15px}
 .resource-amiibo-v28 .resource-game-pack>div:nth-child(2)>.resource-download-status{grid-column:1/-1;text-align:left}
 .resource-folder{gap:10px 12px;margin-top:12px;padding:14px}
 .resource-folder-heading{gap:8px}
 .resource-folder-heading h3{font-size:16px}
 .resource-folder-heading svg{width:22px;height:22px}
 .resource-folder code strong{font-size:20px}
 .resource-amiibo-v28 .resource-game-pack>div:first-child>p{margin:6px 0 10px}
 .resource-detail-help{margin-top:20px;gap:6px 22px}
}
