.guide-page[data-astro-cid-ddh2w3b7]{max-width:1200px;margin:0 auto;padding:0 1.25rem 4rem}.breadcrumb[data-astro-cid-ddh2w3b7]{color:var(--color-muted);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.9rem;display:flex}.breadcrumb[data-astro-cid-ddh2w3b7] a[data-astro-cid-ddh2w3b7]{color:var(--color-muted);text-decoration:none;transition:color .15s}.breadcrumb[data-astro-cid-ddh2w3b7] a[data-astro-cid-ddh2w3b7]:hover{color:var(--color-accent)}.breadcrumb[data-astro-cid-ddh2w3b7] .sep[data-astro-cid-ddh2w3b7]{opacity:.5}.breadcrumb[data-astro-cid-ddh2w3b7] .current[data-astro-cid-ddh2w3b7]{color:var(--color-text);font-weight:600}.quick-nav-pills[data-astro-cid-ddh2w3b7]{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.quick-nav-btn[data-astro-cid-ddh2w3b7]{background:var(--color-surface,#fff);color:var(--color-text);border:1px solid var(--color-line,#00000026);border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.quick-nav-btn[data-astro-cid-ddh2w3b7]:hover{background:var(--color-line,#0000000f);border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.calc-section[data-astro-cid-ddh2w3b7]{margin:2rem 0 3.5rem}.calc-card[data-astro-cid-ddh2w3b7]{background:var(--color-surface,#fff);border:1px solid var(--color-line,#0000001f);border-radius:12px;padding:2rem;box-shadow:0 4px 18px #0000000d}.calc-header[data-astro-cid-ddh2w3b7]{margin-bottom:1.75rem}.calc-badge[data-astro-cid-ddh2w3b7]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);background:#c8323214;border-radius:4px;margin-bottom:.5rem;padding:.25rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.calc-header[data-astro-cid-ddh2w3b7] h2[data-astro-cid-ddh2w3b7]{color:var(--color-heading);margin:0 0 .5rem;font-size:1.55rem}.calc-desc[data-astro-cid-ddh2w3b7]{color:var(--color-muted);max-width:780px;margin:0;font-size:.95rem;line-height:1.6}.calc-grid[data-astro-cid-ddh2w3b7]{border-bottom:1px dashed var(--color-line,#0000001f);grid-template-columns:1fr 1fr 1.3fr;align-items:start;gap:1.5rem;margin-bottom:1.75rem;padding-bottom:1.75rem;display:grid}.calc-field[data-astro-cid-ddh2w3b7] label[data-astro-cid-ddh2w3b7]{color:var(--color-text);margin-bottom:.4rem;font-size:.88rem;font-weight:600;display:block}.input-with-unit[data-astro-cid-ddh2w3b7]{align-items:center;display:flex;position:relative}.input-with-unit[data-astro-cid-ddh2w3b7] input[data-astro-cid-ddh2w3b7]{font-variant-numeric:tabular-nums;border:1px solid var(--color-line,#0003);background:var(--color-bg,#fff);width:100%;color:var(--color-text);border-radius:8px;padding:.7rem 3.2rem .7rem .9rem;font-size:1.15rem;font-weight:700;transition:border-color .15s}.input-with-unit[data-astro-cid-ddh2w3b7] input[data-astro-cid-ddh2w3b7]:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #c8323226}.unit-tag[data-astro-cid-ddh2w3b7]{color:var(--color-muted);pointer-events:none;font-size:.85rem;font-weight:600;position:absolute;right:.85rem}.calc-inch-hint[data-astro-cid-ddh2w3b7]{color:var(--color-muted);margin-top:.35rem;font-size:.8rem;display:block}.calc-bleed-field[data-astro-cid-ddh2w3b7]{padding-top:.4rem}.bleed-checkbox-label[data-astro-cid-ddh2w3b7]{cursor:pointer;user-select:none;align-items:flex-start;gap:.55rem;font-size:.95rem;display:flex}.bleed-checkbox-label[data-astro-cid-ddh2w3b7] input[data-astro-cid-ddh2w3b7][type=checkbox]{cursor:pointer;width:1.2rem;height:1.2rem;accent-color:var(--color-accent);margin-top:.15rem}.calc-sub-hint[data-astro-cid-ddh2w3b7]{color:var(--color-muted);margin-top:.35rem;font-size:.8rem;line-height:1.45;display:block}.calc-results-row[data-astro-cid-ddh2w3b7]{grid-template-columns:1.4fr 1fr;gap:1.25rem;margin-bottom:1.75rem;display:grid}.result-tile[data-astro-cid-ddh2w3b7]{background:var(--color-bg,#fbf9f6);border:1px solid var(--color-line,#0000001a);border-radius:10px;flex-direction:column;justify-content:center;padding:1.25rem 1.5rem;display:flex}.result-tile--primary[data-astro-cid-ddh2w3b7]{border-color:var(--color-accent);background:#c8323208}.result-label[data-astro-cid-ddh2w3b7]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-bottom:.4rem;font-size:.82rem;font-weight:600}.result-value-box[data-astro-cid-ddh2w3b7]{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.3rem;display:flex}.result-px[data-astro-cid-ddh2w3b7]{font-family:var(--font-display,Georgia, serif);color:var(--color-heading);letter-spacing:-.01em;font-size:1.75rem}.result-ratio-badge[data-astro-cid-ddh2w3b7]{font-family:var(--font-display,Georgia, serif);color:var(--color-accent);margin-bottom:.3rem;font-size:1.45rem;font-weight:700}.result-detail[data-astro-cid-ddh2w3b7]{color:var(--color-muted);font-size:.88rem}.calc-presets[data-astro-cid-ddh2w3b7]{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.presets-label[data-astro-cid-ddh2w3b7]{color:var(--color-muted);margin-right:.3rem;font-size:.85rem;font-weight:600}.preset-btn[data-astro-cid-ddh2w3b7]{border:1px solid var(--color-line,#00000026);color:var(--color-text);cursor:pointer;background:0 0;border-radius:6px;padding:.35rem .75rem;font-size:.82rem;font-weight:500;transition:all .15s}.preset-btn[data-astro-cid-ddh2w3b7]:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-line,#0000000a)}.filter-section[data-astro-cid-ddh2w3b7]{margin-bottom:4rem}.filter-bar[data-astro-cid-ddh2w3b7]{background:var(--color-surface,#fff);border:1px solid var(--color-line,#0000001a);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 2px 10px #00000008}.search-box[data-astro-cid-ddh2w3b7]{align-items:center;margin-bottom:1.25rem;display:flex;position:relative}.search-icon[data-astro-cid-ddh2w3b7]{color:var(--color-muted);pointer-events:none;position:absolute;left:1rem}.search-box[data-astro-cid-ddh2w3b7] input[data-astro-cid-ddh2w3b7]{border:1px solid var(--color-line,#0003);background:var(--color-bg,#fff);width:100%;color:var(--color-text);border-radius:8px;padding:.8rem 1rem .8rem 2.8rem;font-size:1rem;transition:all .15s}.search-box[data-astro-cid-ddh2w3b7] input[data-astro-cid-ddh2w3b7]:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #c8323226}.chips-group[data-astro-cid-ddh2w3b7]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.chips-title[data-astro-cid-ddh2w3b7]{color:var(--color-text);font-size:.88rem;font-weight:700}.chips-list[data-astro-cid-ddh2w3b7]{flex-wrap:wrap;gap:.5rem;display:flex}.chip[data-astro-cid-ddh2w3b7]{border:1px solid var(--color-line,#0000002e);color:var(--color-text);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .85rem;font-size:.88rem;font-weight:600;transition:all .15s}.chip[data-astro-cid-ddh2w3b7]:hover{border-color:var(--color-accent);color:var(--color-accent)}.chip[data-astro-cid-ddh2w3b7].is-active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.catalog-status[data-astro-cid-ddh2w3b7]{color:var(--color-muted);margin-bottom:1.25rem;font-size:.9rem;font-weight:500}.format-grid[data-astro-cid-ddh2w3b7]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem;display:grid}.format-card[data-astro-cid-ddh2w3b7]{background:var(--color-surface,#fff);border:1px solid var(--color-line,#0000001a);border-radius:12px;flex-direction:column;justify-content:space-between;padding:1.75rem;transition:all .18s;display:flex;box-shadow:0 2px 8px #00000008}.format-card[data-astro-cid-ddh2w3b7]:hover{border-color:var(--color-line-strong,#00000040);transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.card-header[data-astro-cid-ddh2w3b7]{align-items:flex-start;gap:1.25rem;margin-bottom:1rem;display:flex}.aspect-preview[data-astro-cid-ddh2w3b7]{background:var(--color-bg,#f3f0ec);border:2px solid var(--color-heading,#1a1816);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:inset 0 0 0 1px #0000000d}.aspect-label[data-astro-cid-ddh2w3b7]{color:var(--color-heading);letter-spacing:-.02em;font-size:.72rem;font-weight:800}.aspect-3-2[data-astro-cid-ddh2w3b7]{aspect-ratio:3/2;width:72px;height:48px}.aspect-2-3[data-astro-cid-ddh2w3b7]{aspect-ratio:2/3;border-color:var(--color-accent);width:48px;height:72px}.aspect-240-170[data-astro-cid-ddh2w3b7]{aspect-ratio:240/170;width:72px;height:51px}.aspect-170-240[data-astro-cid-ddh2w3b7]{aspect-ratio:170/240;width:51px;height:72px}.aspect-16-9[data-astro-cid-ddh2w3b7]{aspect-ratio:16/9;border-color:#c4302b;width:76px;height:43px}.aspect-9-16[data-astro-cid-ddh2w3b7]{aspect-ratio:9/16;border-color:#c4302b;width:43px;height:76px}.aspect-1-1[data-astro-cid-ddh2w3b7]{aspect-ratio:1;width:56px;height:56px}.aspect-4-5[data-astro-cid-ddh2w3b7]{aspect-ratio:4/5;width:50px;height:62.5px}.aspect-pocket[data-astro-cid-ddh2w3b7]{aspect-ratio:110/178;width:44px;height:71px}.aspect-banner[data-astro-cid-ddh2w3b7]{aspect-ratio:4;width:80px;height:24px}.aspect-4-3[data-astro-cid-ddh2w3b7]{aspect-ratio:4/3;width:64px;height:48px}.card-meta[data-astro-cid-ddh2w3b7]{flex:1}.ratio-badge[data-astro-cid-ddh2w3b7]{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);background:var(--color-line,#0000000f);border-radius:4px;margin-bottom:.3rem;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-block}.ratio-badge--accent[data-astro-cid-ddh2w3b7]{color:var(--color-accent);background:#c832321a}.ratio-badge--youtube[data-astro-cid-ddh2w3b7]{color:#c4302b;background:#c4302b1a}.card-title[data-astro-cid-ddh2w3b7]{font-family:var(--font-display,Georgia, serif);color:var(--color-heading);margin:0 0 .15rem;font-size:1.25rem;line-height:1.3}.card-sub[data-astro-cid-ddh2w3b7]{color:var(--color-muted);font-size:.82rem}.card-desc[data-astro-cid-ddh2w3b7]{color:var(--color-text);margin:0 0 1.25rem;font-size:.92rem;line-height:1.55}.specs-block[data-astro-cid-ddh2w3b7]{background:var(--color-bg,#fbf9f6);border:1px solid var(--color-line,#00000014);border-radius:8px;flex-direction:column;gap:.65rem;margin-bottom:1.25rem;padding:1rem;display:flex}.spec-row[data-astro-cid-ddh2w3b7]{flex-direction:column;gap:.25rem;font-size:.86rem;display:flex}.spec-label[data-astro-cid-ddh2w3b7]{color:var(--color-heading);font-size:.82rem;font-weight:700}.spec-val-group[data-astro-cid-ddh2w3b7]{flex-wrap:wrap;gap:.4rem;display:flex}.copyable-val[data-astro-cid-ddh2w3b7],.copyable-code[data-astro-cid-ddh2w3b7]{background:var(--color-surface,#fff);border:1px solid var(--color-line,#00000026);color:var(--color-text);cursor:pointer;border-radius:4px;align-items:center;padding:.2rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;transition:all .15s;display:inline-flex}.copyable-code[data-astro-cid-ddh2w3b7]{color:var(--color-accent);font-weight:700}.copyable-val[data-astro-cid-ddh2w3b7]:hover,.copyable-code[data-astro-cid-ddh2w3b7]:hover{border-color:var(--color-accent);background:#c832320d;transform:translateY(-1px)}.spec-hint[data-astro-cid-ddh2w3b7]{color:var(--color-muted);margin-top:.15rem;font-size:.78rem}.card-footer[data-astro-cid-ddh2w3b7]{border-top:1px dashed var(--color-line,#0000001a);flex-wrap:wrap;gap:.4rem;padding-top:.75rem;display:flex}.use-tag[data-astro-cid-ddh2w3b7]{color:var(--color-muted);background:var(--color-line,#0000000d);border-radius:4px;padding:.15rem .5rem;font-size:.76rem;font-weight:500}.guide-deep-dive[data-astro-cid-ddh2w3b7]{margin:3.5rem 0}.deep-dive-card[data-astro-cid-ddh2w3b7]{background:var(--color-surface,#fff);border:1px solid var(--color-line,#0000001f);border-radius:12px;padding:2.25rem;box-shadow:0 4px 18px #0000000a}.deep-dive-card[data-astro-cid-ddh2w3b7] h2[data-astro-cid-ddh2w3b7]{color:var(--color-heading);margin:.2rem 0 .75rem;font-size:1.75rem}.table-responsive[data-astro-cid-ddh2w3b7]{border:1px solid var(--color-line,#0000001f);border-radius:8px;margin:1.75rem 0;overflow-x:auto}.book-formats-table[data-astro-cid-ddh2w3b7]{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:.92rem}.book-formats-table[data-astro-cid-ddh2w3b7] th[data-astro-cid-ddh2w3b7]{background:var(--color-bg,#f7f4ef);color:var(--color-heading);border-bottom:2px solid var(--color-line,#00000026);padding:.85rem 1rem;font-weight:700}.book-formats-table[data-astro-cid-ddh2w3b7] td[data-astro-cid-ddh2w3b7]{border-bottom:1px solid var(--color-line,#00000014);color:var(--color-text);padding:.75rem 1rem}.book-formats-table[data-astro-cid-ddh2w3b7] tr[data-astro-cid-ddh2w3b7]:hover td[data-astro-cid-ddh2w3b7]{background:#00000005}.highlight-row[data-astro-cid-ddh2w3b7] td[data-astro-cid-ddh2w3b7]{background:#c832320a;font-weight:500}.badge--pill[data-astro-cid-ddh2w3b7]{background:var(--color-line,#00000014);color:var(--color-heading);border-radius:999px;padding:.15rem .5rem;font-size:.8rem;font-weight:700}.bleed-explanation-box[data-astro-cid-ddh2w3b7]{background:var(--color-bg,#fbf9f6);border-left:4px solid var(--color-accent);border-radius:0 8px 8px 0;margin-top:1.5rem;padding:1.25rem 1.5rem}.bleed-explanation-box[data-astro-cid-ddh2w3b7] h3[data-astro-cid-ddh2w3b7]{color:var(--color-heading);margin:0 0 .5rem;font-size:1.1rem}.bleed-explanation-box[data-astro-cid-ddh2w3b7] p[data-astro-cid-ddh2w3b7]{color:var(--color-text);margin:0;font-size:.92rem;line-height:1.6}.ai-prompts-section[data-astro-cid-ddh2w3b7]{margin:3.5rem 0}.ai-card[data-astro-cid-ddh2w3b7]{background:var(--color-surface,#fff);border:1px solid var(--color-line,#0000001f);border-radius:12px;padding:2.25rem;box-shadow:0 4px 18px #0000000a}.ai-card[data-astro-cid-ddh2w3b7] h2[data-astro-cid-ddh2w3b7]{color:var(--color-heading);margin:.2rem 0 .75rem;font-size:1.75rem}.ai-grid[data-astro-cid-ddh2w3b7]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;margin-top:1.75rem;display:grid}.ai-item[data-astro-cid-ddh2w3b7]{background:var(--color-bg,#fbf9f6);border:1px solid var(--color-line,#0000001a);border-radius:8px;padding:1.25rem}.ai-item-head[data-astro-cid-ddh2w3b7]{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.ai-item-head[data-astro-cid-ddh2w3b7] code[data-astro-cid-ddh2w3b7]{color:var(--color-accent);background:var(--color-surface,#fff);border:1px solid var(--color-line,#00000026);border-radius:4px;padding:.2rem .5rem;font-size:1.05rem;font-weight:700}.ai-pill[data-astro-cid-ddh2w3b7]{color:var(--color-muted);background:var(--color-line,#00000014);border-radius:4px;padding:.15rem .5rem;font-size:.76rem;font-weight:600}.ai-pill--accent[data-astro-cid-ddh2w3b7]{color:var(--color-accent);background:#c832321a}.ai-item[data-astro-cid-ddh2w3b7] p[data-astro-cid-ddh2w3b7]{color:var(--color-text);margin:0;font-size:.88rem;line-height:1.5}.copy-toast[data-astro-cid-ddh2w3b7]{background:var(--color-heading,#1a1816);color:#fff;z-index:9999;opacity:0;pointer-events:none;border-radius:8px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);position:fixed;bottom:2rem;right:2rem;transform:translateY(12px);box-shadow:0 8px 24px #0003}.copy-toast[data-astro-cid-ddh2w3b7].is-visible{opacity:1;transform:translateY(0)}.copy-pill-btn[data-astro-cid-ddh2w3b7]{border:1px solid var(--color-line,#0003);color:var(--color-text);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.copy-pill-btn[data-astro-cid-ddh2w3b7]:hover{border-color:var(--color-accent);color:var(--color-accent);background:#c832320d}@media (width<=860px){.calc-grid[data-astro-cid-ddh2w3b7]{grid-template-columns:1fr;gap:1.25rem}.calc-results-row[data-astro-cid-ddh2w3b7],.format-grid[data-astro-cid-ddh2w3b7]{grid-template-columns:1fr}.calc-card[data-astro-cid-ddh2w3b7],.deep-dive-card[data-astro-cid-ddh2w3b7],.ai-card[data-astro-cid-ddh2w3b7]{padding:1.5rem 1.25rem}}
