/* Compact results retain exact prices/variants, source dates, fit details and native permissions. */
@media screen{
 body.gcbg-sketchbook-preview :is(#gcbg-q,#gcbg-c,#gcbg-m) .gcbg-amazon-offer:has(a[href*="amazon.ca/s?"]){display:none}
 body.gcbg-sketchbook-preview :is(#gcbg-q,#gcbg-c,#gcbg-m) .gcbg-amazon-offer{margin-top:8px;padding-top:8px;gap:4px}
 body.gcbg-sketchbook-preview :is(#gcbg-q,#gcbg-c,#gcbg-m) .gcbg-amazon-label{font-size:12px;line-height:1.4;color:#5b5143}
 body.gcbg-sketchbook-preview :is(#gcbg-q,#gcbg-c,#gcbg-m) .gcbg-amazon-details{display:none}
 body.gcbg-sketchbook-preview :is(#gcbg-q,#gcbg-c,#gcbg-m) .gcbg-amazon-notice{padding:11px 16px;margin-bottom:18px;border-radius:3px;font-size:13px;display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;background:#f4ead4}
 body.gcbg-sketchbook-preview :is(#gcbg-q,#gcbg-c,#gcbg-m) .gcbg-amazon-notice strong{font-size:13px}
 body.gcbg-sketchbook-preview :is(#gcbg-q,#gcbg-c) .gcbg-photo figcaption:has(.gcbg-photo-credit){padding:0 10px;background:#f1ecdf}
 body.gcbg-sketchbook-preview :is(#gcbg-q,#gcbg-c) .gcbg-photo-credit>summary{font:12px/1.4 'GC Sans',Arial,sans-serif;min-height:32px;padding:7px 0;cursor:pointer;color:#655a49}
 body.gcbg-sketchbook-preview :is(#gcbg-q,#gcbg-c) .gcbg-photo-credit>div{font:12px/1.5 'GC Sans',Arial,sans-serif;padding:3px 0 10px;overflow-wrap:anywhere}
 body.gcbg-sketchbook-preview #gcbg-q #q-results>.q-card{background:#faf7ef80;padding:clamp(18px,3vw,32px);border-color:#c5b9a0;box-shadow:none}
 body.gcbg-sketchbook-preview #gcbg-q .q-match-reasons{display:none}
 body.gcbg-sketchbook-preview #gcbg-q .q-product-grid{gap:14px;margin:12px 0 16px}
 body.gcbg-sketchbook-preview #gcbg-q .q-product-card{padding:16px;border:1px solid #c8bda7;border-radius:5px;background:#fffdf7;box-shadow:0 3px 0 #b8a58720;min-width:0}
 body.gcbg-sketchbook-preview #gcbg-q .q-product-card .q-product-brand{font-size:11px;line-height:1.4;margin-bottom:6px;letter-spacing:.08em;color:#685c48}
 body.gcbg-sketchbook-preview #gcbg-q .q-product-card .q-product-name{font:400 25px/1.12 'SK Display',Georgia,serif;margin:0 0 12px;color:#2b2721;overflow-wrap:anywhere}
 body.gcbg-sketchbook-preview #gcbg-q .q-product-card .q-photo{height:125px;object-fit:contain;padding:8px;background:#fffdf7;width:100%}
 body.gcbg-sketchbook-preview #gcbg-q .q-product-card .q-product-icon{min-height:120px;height:120px}
 body.gcbg-sketchbook-preview #gcbg-q .q-product-card .q-product-price{font-size:21px;line-height:1.3;margin:12px 0 3px;color:#304a3d}
 body.gcbg-sketchbook-preview #gcbg-q .q-product-card .q-product-unit{font-size:13px;line-height:1.45;margin:0 0 8px;color:#5c5142}
 body.gcbg-sketchbook-preview #gcbg-q .q-product-card .q-source-date{font-size:11px;line-height:1.5;margin:0 0 5px;color:#655b4c}
 body.gcbg-sketchbook-preview #gcbg-q .q-product-card .q-product-details{font-size:13px;line-height:1.6;margin:3px 0 10px}
 body.gcbg-sketchbook-preview #gcbg-q .q-product-card .q-product-details>summary{font-size:13px;line-height:1.4;padding-block:9px;min-height:36px}
 body.gcbg-sketchbook-preview #gcbg-q .q-product-card .q-product-details p{font-size:13px;line-height:1.6}
 body.gcbg-sketchbook-preview #gcbg-q .q-product-card .q-product-actions{padding:0;background:transparent;gap:8px}
 body.gcbg-sketchbook-preview #gcbg-q .q-product-card .q-product-actions>button{font-size:14px;padding:10px 12px;min-height:44px}
 body.gcbg-sketchbook-preview #gcbg-q .q-product-card .q-product-actions>a{font-size:14px;padding:8px 10px;min-height:44px}
 body.gcbg-sketchbook-preview #gcbg-q .q-product-card.is-selected{border:2px solid #3e6d50;box-shadow:0 0 0 3px #daeadc}
 body.gcbg-sketchbook-preview #gcbg-q .q-product-badge{font-size:11px;padding:4px 7px;border-radius:3px;background:#dcebdc;color:#254b31}
 body.gcbg-sketchbook-preview #gcbg-q .q-product-badge.q-over-allowance{background:#f6dfbd;color:#794713}
 body.gcbg-sketchbook-preview #gcbg-q [data-gcbg-category=sleep]{--q-section:#e8dff1;--q-section-soft:#f4f0f8;--q-accent:#735084}
 body.gcbg-sketchbook-preview #gcbg-q [data-gcbg-category=travel]{--q-section:#dceaf3;--q-section-soft:#eff6fa;--q-accent:#3c6b84}
 body.gcbg-sketchbook-preview #gcbg-q [data-gcbg-category=feeding]{--q-section:#f4dfc6;--q-section-soft:#fbf3e8;--q-accent:#8d582c}
 body.gcbg-sketchbook-preview #gcbg-q [data-gcbg-category=changing]{--q-section:#dcebdd;--q-section-soft:#eff7ef;--q-accent:#3f7054}
 body.gcbg-sketchbook-preview #gcbg-q [data-gcbg-category=care]{--q-section:#f1dcdc;--q-section-soft:#fbefef;--q-accent:#91515a}
 body.gcbg-sketchbook-preview #gcbg-q [data-gcbg-category=play]{--q-section:#f3e8bd;--q-section-soft:#faf6e7;--q-accent:#806820}
 body.gcbg-sketchbook-preview #gcbg-q [data-gcbg-category=parents]{--q-section:#e4e2d4;--q-section-soft:#f4f3eb;--q-accent:#626046}
 body.gcbg-sketchbook-preview #gcbg-q .gcbg-section-jumps{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 20px;margin-top:16px}
 body.gcbg-sketchbook-preview #gcbg-q .gcbg-section-jumps a{display:inline-flex;align-items:center;min-height:44px;padding:9px 15px;background:var(--q-section);border:1px solid var(--q-accent);border-radius:5px;color:#3c3b32;font:600 14px/1.4 'GC Sans',Arial,sans-serif;text-decoration:none}
 body.gcbg-sketchbook-preview #gcbg-q #q-list>h3[data-gcbg-category]{display:flex;align-items:center;gap:14px;font:400 33px/1.2 'SK Display',Georgia,serif;padding:18px 22px;margin:24px 0 0;background:var(--q-section);color:#2b2721;border:1px solid var(--q-accent);border-left:5px solid var(--q-accent);border-radius:6px 6px 0 0;scroll-margin-top:calc(var(--gcbg-mobile-sticky-top,110px) + 14px)}
 body.gcbg-sketchbook-preview #gcbg-q #q-list>h3[data-gcbg-category]:before{content:attr(data-gcbg-section-order);font:600 13px/1.4 'GC Sans',Arial,sans-serif;color:var(--q-accent);border:1px solid var(--q-accent);border-radius:50%;width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center}
 body.gcbg-sketchbook-preview #gcbg-q #q-list>ul.q-items[data-gcbg-category]{list-style:none;background:var(--q-section-soft);border:1px solid #c8bda7;border-top:0;border-left:5px solid var(--q-accent);border-radius:0 0 6px 6px;padding:0 20px 10px;margin:0 0 28px}
 body.gcbg-sketchbook-preview #gcbg-q #q-list>ul.q-items[data-gcbg-category]>.q-item{padding-block:22px;border-color:#c6bda960}
 body.gcbg-sketchbook-preview #gcbg-q .q-item>div>label{font-size:19px;line-height:1.4;font-weight:650;color:#353d31}
 body.gcbg-sketchbook-preview #gcbg-q .q-tag{border-radius:3px;background:var(--q-section,#e6e5da);color:#514b3d;font-size:10px}
 body.gcbg-sketchbook-preview #gcbg-q .q-option-tools{padding:10px 12px;background:#fffdf780;border:1px solid #c8bda780;border-radius:4px;margin-block:12px}
}
@media screen and (max-width:640px){
 body.gcbg-sketchbook-preview #gcbg-q #q-results>.q-card{padding:18px 12px}
 body.gcbg-sketchbook-preview #gcbg-q #q-list>h3[data-gcbg-category]{padding:16px 13px;font-size:30px;gap:11px}
 body.gcbg-sketchbook-preview #gcbg-q #q-list>ul.q-items[data-gcbg-category]{padding:0 12px 8px;border-left-width:4px}
 body.gcbg-sketchbook-preview #gcbg-q #q-list>ul.q-items[data-gcbg-category]>.q-item{column-gap:10px}
 body.gcbg-sketchbook-preview #gcbg-q .q-product-card{padding:14px}
 body.gcbg-sketchbook-preview #gcbg-q .q-product-card .q-product-name{font-size:25px}
 body.gcbg-sketchbook-preview #gcbg-q .q-product-card .q-photo{height:145px}
 body.gcbg-sketchbook-preview #gcbg-q .q-product-card .q-product-details>summary{min-height:44px;padding-block:12px;font-size:14px}
 body.gcbg-sketchbook-preview :is(#gcbg-q,#gcbg-c) .gcbg-photo-credit>summary{min-height:44px;padding-block:13px;font-size:12px}
 body.gcbg-sketchbook-preview #gcbg-q .gcbg-section-jumps{gap:7px}
 body.gcbg-sketchbook-preview #gcbg-q .gcbg-section-jumps a{padding-inline:12px;font-size:13px}
}
@media print{.gcbg-section-jumps{display:none!important}}

@media screen{
 body.gcbg-sketchbook-preview :is(#gcbg-q,#gcbg-c,#gcbg-m) .gcbg-amazon-link{gap:7px;flex-wrap:wrap}
 body.gcbg-sketchbook-preview :is(#gcbg-q,#gcbg-c,#gcbg-m) .gcbg-amazon-link .gcbg-amazon-label{font-size:11px;line-height:1.3;color:#5b5143;font-weight:400}
 body.gcbg-sketchbook-preview #gcbg-c .c-photo{height:180px;object-fit:contain}
}
@media screen{
 body.gcbg-sketchbook-preview :is(#gcbg-q,#gcbg-c) details.gcbg-photo-credit{margin:0}
 body.gcbg-sketchbook-preview #gcbg-q .q-product-card figure.gcbg-photo{margin:6px 0 8px}
 body.gcbg-sketchbook-preview #gcbg-q .q-product-card .q-product-badge{margin-bottom:6px}
}
@media screen and (max-width:640px){
 body.gcbg-sketchbook-preview #gcbg-q #q-results>.q-card{padding:16px 6px}
 body.gcbg-sketchbook-preview #gcbg-q #q-list>ul.q-items[data-gcbg-category]{padding-inline:8px}
 body.gcbg-sketchbook-preview #gcbg-q #q-list>ul.q-items[data-gcbg-category]>.q-item{display:flow-root}
 body.gcbg-sketchbook-preview #gcbg-q #q-list>ul.q-items[data-gcbg-category]>.q-item>input[type=checkbox]{float:left;margin:2px 10px 8px 0}
 body.gcbg-sketchbook-preview #gcbg-q #q-list>ul.q-items[data-gcbg-category]>.q-item>div{min-width:0}
 body.gcbg-sketchbook-preview #gcbg-q .q-product-grid{clear:both}
}

/* Product copy: concise stage labels and optional factual specifications. */
body.gcbg-sketchbook-preview #gcbg-c .c-age-note.gcbg-stage-summary{font-size:12px;line-height:1.5;margin:6px 0 10px;padding:0;background:none;border:0;color:#625b4c}
body.gcbg-sketchbook-preview #gcbg-c .c-age-note.gcbg-stage-summary[hidden],
body.gcbg-sketchbook-preview #gcbg-c .c-features:empty{display:none!important}
body.gcbg-sketchbook-preview :is(#gcbg-q,#gcbg-c,#gcbg-m) .gcbg-copy-facts{font-size:13px;line-height:1.55;margin:8px 0;padding-left:18px}
body.gcbg-sketchbook-preview #gcbg-c .gcbg-product-copy-details{margin:8px 0 14px}
body.gcbg-sketchbook-preview #gcbg-c .gcbg-product-copy-details>summary{min-height:36px;padding:8px 0;font-size:13px;cursor:pointer}
@media screen and (max-width:640px){body.gcbg-sketchbook-preview #gcbg-c .gcbg-product-copy-details>summary{min-height:44px;padding:12px 0}}
