.gm-guide-prose .gv-block{margin:40px 0;padding:26px;background:#fafafa;border:1px solid #e0e0e0;border-radius:12px}.gm-guide-prose .gv-block h2{font-size:24px;margin:8px 0 22px;padding:0;border:0;line-height:1.55}.gm-guide-prose .gv-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;color:#606060;margin:0}.gv-flow{list-style:none;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gm-guide-prose .gv-flow li{margin:0;padding:16px;background:white;border-top:3px solid #334fb4;min-width:0}.gv-number{display:block;color:#334fb4;font-size:26px;font-weight:800;line-height:1.3;margin-bottom:10px}.gv-flow strong{display:block;font-size:17px}.gm-guide-prose .gv-flow p{font-size:14px;line-height:1.8;margin:8px 0 0}.gv-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gv-photos figure{margin:0;min-width:0;padding:14px;background:#fff;border:1px solid #e8e8e8;border-radius:8px}.gv-photos img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}.gv-photos figcaption{font-size:14px;line-height:1.75}.gv-photo-label{display:block;font-size:12px;font-weight:700;color:#606060;margin:12px 0 6px}.gv-photos strong,.gv-photos small{display:block}.gv-photos figcaption a{display:inline-block;font-size:12px;margin-top:8px}.gv-diagram{margin:0}.gv-diagram img{display:block;width:100%;height:auto}.gv-diagram figcaption,.gm-guide-prose .gv-note{font-size:13px;line-height:1.8;color:#606060;margin:16px 0 0}.gv-checks{padding-left:24px;font-size:15px}.gm-guide-prose .gv-block th,.gm-guide-prose .gv-block td{background:#fff}.gm-guide-prose .gv-block thead th{background:#eee}.gm-guide-prose .gv-block .gm-table-wrap table{min-width:580px}.gv-block figure a:focus-visible{outline:3px solid #334fb4;outline-offset:4px}@media(max-width:760px){.gm-guide-prose .gv-block{padding:18px 14px;margin:30px 0}.gm-guide-prose .gv-block h2{font-size:21px}.gv-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gv-photos{grid-template-columns:1fr;gap:12px}.gv-photos figure{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;align-items:center;padding:12px}.gv-photos img{width:100px;height:100px}.gv-photo-label{margin-top:0}.gv-diagram{overflow-x:auto}.gv-diagram img{min-width:650px}.gv-diagram figcaption{min-width:0}.gv-flow strong{font-size:16px}.gv-flow li{padding:13px!important}}
