.gg-physical-option{margin-top:24px;padding:24px 0;border-top:1px solid #ddd;background:#fff;color:#24211f}.gg-physical-option h3{font:26px/1.2 Georgia;margin:0 0 12px}.gg-physical-option p{font-size:15px;line-height:1.6;max-width:55ch}.gg-physical-option button{font:600 16px system-ui;border:1px solid #24211f;border-radius:6px;min-height:48px;padding:12px 18px;background:#24211f;color:#fff;cursor:pointer}.gg-physical-option button:disabled{background:#f4f4f4;color:#555;border-color:#ccc;cursor:default}.gg-physical-option button:focus-visible{outline:3px solid #b32844;outline-offset:3px}@media(max-width:600px){.gg-physical-option{padding:20px 0}.gg-physical-option button{width:100%}}

.gg-format-selector{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.gg-format-selector button{padding:15px 12px;text-align:left;border:1px solid #ccc;border-radius:6px;background:#fff;color:#24211f;cursor:pointer;font:15px/1.4 system-ui;min-height:80px}.gg-format-selector strong,.gg-format-selector span{display:block}.gg-format-selector span{margin-top:5px;font-size:14px}.gg-format-selector button[aria-pressed=true]{border:2px solid #a51d37;padding:14px 11px}.gg-format-selector button:focus-visible{outline:3px solid #24211f;outline-offset:3px}[data-physical-option][hidden],#digital-edition[hidden]{display:none}.gg-physical-option{border-top:0;margin-top:0;padding-top:0}

.gg-printed-art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:12px}.gg-printed-art img{width:100%;height:auto;box-shadow:0 2px 8px #0001}.gg-printed-art[hidden],.pp-bundle-cover[hidden],.pp-how[hidden]{display:none}
@media(max-width:600px){.gg-printed-art{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0}.gg-format-selector button{font-size:14px}.gg-format-selector span{font-size:13px}}
