.gallery-maker-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 20px;margin:22px 0;background:#eaf1e4;border:1px solid #d6e2cc;border-radius:14px;color:#294d3a}
.gallery-maker-icon{font-size:27px;line-height:1;flex:0 0 auto}
.gallery-maker-copy{flex:1 1 250px;font-size:.95rem;line-height:1.65}
.gallery-maker-banner a{font-weight:800;color:#294d3a;text-underline-offset:3px}
.collection-filter-card .collection-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:stretch;margin-top:14px}
.collection-card-actions.collection-card-actions>.guide-button{grid-column:auto;display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:44px;white-space:normal;overflow-wrap:anywhere;text-align:center;padding:10px 9px;line-height:1.45;font-size:14px;border-radius:12px;text-decoration:none}
.collection-card-actions .guide-button.color-online-button{background:transparent;color:#315841!important;border:1.5px solid #315841;box-shadow:none;gap:6px}
.collection-card-actions .guide-button.color-online-button:hover{background:#eaf1e4}
.color-online-button:focus-visible,.gallery-related-card:focus-visible,.gallery-maker-banner a:focus-visible{outline:3px solid #778b4d;outline-offset:3px}
.gallery-related{margin:36px 0 8px;padding-top:24px;border-top:1px solid #dce3d5}
.gallery-related h2{font-size:24px;margin:0 0 16px}
.gallery-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.gallery-related-card{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:18px 16px;border:1px solid #d5dfcd;border-radius:14px;background:#f4f6ef;color:#294d3a;text-decoration:none;min-width:0;overflow-wrap:anywhere;min-height:96px}
.gallery-related-card:hover{background:#eaf1e4;border-color:#8ca47f}
.gallery-related-card strong{font-size:1rem}
.gallery-related-card span{font-size:.8rem;color:#5c6d5b}
.color-online-status{padding:20px;background:#f4f3ed;border-radius:14px;margin:20px 0}
.color-online-preview{display:block;width:100%;max-width:380px;height:auto;margin:22px auto;border:1px solid #dce3d5;border-radius:12px;background:white}
.color-online-preview[hidden]{display:none}
@media(max-width:700px){.gallery-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-maker-banner{padding:16px}.gallery-maker-banner>a{margin-left:41px}.gallery-related-card{padding:14px 12px}}
@media(max-width:340px){.gallery-related-grid{grid-template-columns:minmax(0,1fr)}}
@media print{.gallery-maker-banner,.gallery-related,.collection-card-actions{display:none!important}body[data-gallery-shape-print] main>article>*{display:none!important}body[data-gallery-shape-print] main>article>.shape-sheet-list{display:block!important;margin:0!important}body[data-gallery-shape-print] .shape-sheet{display:none!important}body[data-gallery-shape-print] .shape-sheet.print-target{display:block!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important}body[data-gallery-shape-print] .shape-sheet.print-target>h2,body[data-gallery-shape-print] .shape-sheet.print-target>p,body[data-gallery-shape-print] .shape-sheet.print-target>.shape-sheet-action{display:none!important}body[data-gallery-shape-print] .shape-sheet.print-target .collection-compare-base{display:block!important;width:8.5in!important;height:11in!important;max-width:none!important;object-fit:contain!important;border:0!important;margin:0!important}}
