/* Crewigo SEO V6 — additive, page-scoped buying-guide enhancements. */
.crewigo-v6{margin:2.25rem 0;padding:clamp(1rem,3vw,2rem);background:linear-gradient(145deg,#f3f8fd 0%,#ecf6f2 100%);border:1px solid #d5e4e0;border-radius:18px;color:#17354b;box-shadow:0 9px 28px rgba(22,46,63,.045)}
.crewigo-v6 *{box-sizing:border-box}
.crewigo-v6 .cv6-eyebrow{font-size:.76rem;letter-spacing:.085em;text-transform:uppercase;font-weight:750;color:#15736d;margin:0 0 .45rem}
.crewigo-v6 h2{font-size:clamp(1.45rem,2.7vw,2rem);line-height:1.25;margin:.25rem 0 1rem;color:#103047}
.crewigo-v6 h3{font-size:1.1rem;margin:0 0 .6rem;color:#13374c}
.crewigo-v6 p{line-height:1.65;margin:.6rem 0 1rem;color:#334a58}
.crewigo-v6 .cv6-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1.2rem 0}
.crewigo-v6 .cv6-panel{border:1px solid #cfdfdf;border-radius:12px;padding:1rem;background:#fff}
.crewigo-v6 .cv6-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1rem 0}
.crewigo-v6 table{border-collapse:collapse;width:100%;min-width:540px;background:#fff;border:1px solid #dce7ea;font-size:.94rem}
.crewigo-v6 th,.crewigo-v6 td{padding:.85rem;text-align:left;vertical-align:top;border-bottom:1px solid #e2e9ec}
.crewigo-v6 th{color:#143d4d;background:#e4f3f0;font-weight:700}
.crewigo-v6 ul,.crewigo-v6 ol{padding-left:1.2rem;margin:.5rem 0 1rem}
.crewigo-v6 li{margin:.45rem 0;line-height:1.55}
.crewigo-v6 a{color:#087d77;text-decoration:underline;text-underline-offset:2px}
.crewigo-v6 .cv6-note{border-left:3px solid #11978b;padding:.55rem .9rem;background:#eff8f6;border-radius:0 8px 8px 0;font-size:.93rem}
@media(max-width:680px){.crewigo-v6 .cv6-grid{grid-template-columns:1fr}.crewigo-v6{border-radius:12px}.crewigo-v6 th,.crewigo-v6 td{padding:.65rem}}
@media print{.crewigo-v6{box-shadow:none;background:#fff;border:1px solid #888}.crewigo-v6 a{color:#000}}
