/* Cartridge and mode information, scoped to the Shurink page. */
.shurink-page .shurink-tech-head{max-width:920px;text-align:center;margin-bottom:42px}
.shurink-page .shurink-tech-head h2{font-size:clamp(30px,3.4vw,46px)}
.shurink-page .shurink-tech-head p{margin:24px 0 0;line-height:1.95}
.shurink-page .shurink-tech-head strong{color:var(--ink);font-weight:700}
.shurink-page .shurink-cartridge-figure{max-width:1160px;margin:0 auto;background:#fff;padding:24px;border:1px solid var(--line);border-radius:28px;overflow:hidden}
.shurink-page .shurink-cartridge-figure img{display:block;width:100%;height:auto;object-fit:contain}
.shurink-page .shurink-mode-grid{max-width:1160px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:start}
.shurink-page .shurink-mode-card{min-width:0;margin:0;padding:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:28px}
.shurink-page .shurink-mode-card video{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#000;cursor:pointer}
.shurink-page .shurink-mode-card video:focus-visible{outline:3px solid #ffb269;outline-offset:-5px}
.shurink-page .shurink-mode-card figcaption{padding:25px 28px 30px}
.shurink-page .shurink-mode-card h3{font-family:inherit;font-size:19px;letter-spacing:1px;text-align:center;margin:0 0 24px}
.shurink-page .shurink-pattern{margin:0;min-width:0}
.shurink-page .shurink-pattern b{display:block;font-size:15px;font-weight:500;color:var(--ink);margin-bottom:10px}
.shurink-page .shurink-pattern svg{display:block;width:100%;height:auto;color:#ff7900}
.shurink-page .shurink-linear-patterns{display:grid;gap:22px}
.shurink-page .shurink-circle-patterns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.shurink-page .shurink-circle-patterns .shurink-pattern b{text-align:center}
.shurink-page .shurink-circle-patterns svg{max-width:122px;margin:auto}
@media(max-width:700px){.shurink-page .shurink-mode-grid{grid-template-columns:1fr;gap:26px;max-width:554px}.shurink-page .shurink-cartridge-figure{padding:8px;border-radius:18px}.shurink-page .shurink-mode-card{border-radius:22px}.shurink-page .shurink-mode-card figcaption{padding:24px}.shurink-page .shurink-tech-head{margin-bottom:30px}.shurink-page .shurink-tech-head p{font-size:16px}}
