.qc-hero-figure{width:100%;margin:34px 0 0}.qc-hero-figure img{display:block;width:100%;height:clamp(200px,30vw,420px);object-fit:cover;object-position:center 48%;border-radius:8px}.qc-aql figcaption,.qc-flow figcaption,.qc-hero-figure figcaption,.qc-photo figcaption{margin-top:10px;color:var(--guide-muted);font-size:13px;line-height:1.6}.qc-guide-page .guide-opening p:nth-child(2){border-left:4px solid #91c9d9;padding-left:20px;color:var(--guide-ink);font-weight:600;font-size:1.08em}.qc-takeaways{padding-left:24px}.qc-takeaways li{padding:6px 0}.qc-photo{margin:30px 0}.qc-photo img{display:block;width:100%;height:auto;border-radius:8px}.qc-photo-portrait{max-width:620px;margin-inline:auto}.qc-photo-portrait img{height:420px;object-fit:cover;object-position:center 50%}.qc-aql,.qc-flow{margin:28px 0}.qc-flow ol{list-style:none;margin:0;padding:24px;background:#eef5f8;border:1px solid #ccdee6;border-radius:10px}.qc-flow li{display:flex;gap:18px;align-items:flex-start;padding:18px 0;border-bottom:1px solid #ccdee6}.qc-flow li:first-child{padding-top:0}.qc-flow li:last-child{padding-bottom:0;border-bottom:0}.qc-step{flex:0 0 42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#153b52;font-size:16px;font-weight:700}.qc-flow strong{display:block;color:#123047;font-size:18px}.qc-guide-page .qc-flow p{margin:5px 0 0;font-size:15px;line-height:1.6}.qc-aql-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#eef5f8;padding:24px;border:1px solid #ccdee6;border-radius:10px}.qc-aql-grid>div{padding:22px;background:#fff;border-top:4px solid #3f9ba8}.qc-aql-grid span{font-size:14px;color:#427085}.qc-aql-grid strong{display:block;margin:12px 0;font-size:20px;line-height:1.35;color:#123047}.qc-guide-page .qc-aql-grid p{margin:0;font-size:15px;line-height:1.6}.qc-guide-page .guide-table-scroll table{min-width:540px}.qc-guide-page .guide-table-scroll tbody th{width:24%}.qc-guide-page #defects .guide-table-scroll tbody th{width:15%}@media (max-width:760px){.qc-hero-figure img{height:auto;aspect-ratio:16/9;object-position:center 52%}.qc-photo-portrait img{height:auto;aspect-ratio:4/3}.qc-aql-grid{grid-template-columns:1fr;padding:16px}.qc-flow ol{padding:18px}.qc-flow li{gap:12px}.qc-flow strong{font-size:17px}}