/* Shared native block styling. Scoped classes also work in the block editor. */
.sgqc-editorial-section { margin-block:52px; border-top:1px solid #000; padding-top:22px; }
.sgqc-editorial-section > h2 { margin-top:0; }
.sgqc-editorial-verdict { background:#000; color:#fff; padding:30px; margin-block:0 24px; }
.sgqc-editorial-verdict :is(h2,h3,p,li) { color:inherit; }
.sgqc-editorial-verdict h2 { font-family:var(--display,"Barlow Condensed",sans-serif); font-size:42px; font-weight:900; line-height:1; text-transform:uppercase; }
.sgqc-editorial-verdict h3 { color:#6ea8fe; }
.sgqc-editorial-verdict a { color:#6ea8fe; }
.sgqc-editorial-verdict .eyebrow { color:#6ea8fe; }
.sgqc-editorial-pros-cons { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:28px; margin-block:30px; }
.sgqc-editorial-pros-cons > * { min-width:0; border-top:3px solid #29599b; padding-top:18px; }
.sgqc-editorial-pros-cons > :nth-child(2) { border-color:#000; }
.sgqc-editorial-pros-cons > h2 { grid-column:1 / -1; border:0; padding:0; margin:0; }
.sgqc-editorial-pros-cons > .sgqc-editorial-section { margin-block:0; border-color:#29599b; }
.sgqc-editorial-pros-cons > .sgqc-editorial-section:last-child { border-color:#000; }
.sgqc-editorial-pros-cons h3 { font-family:var(--display,"Barlow Condensed",sans-serif); font-size:30px; font-weight:900; line-height:1; text-transform:uppercase; margin-top:0; }
.sgqc-editorial-pros-cons ul { padding-left:20px; font-size:15px; line-height:1.8; }
.sgqc-editorial-tip { background:rgba(183, 183, 183, .16); color:#000; border-left:4px solid #29599b; padding:24px 28px; margin-block:30px; }
.sgqc-editorial-tip :is(h2,h3) { margin-top:0; }
.sgqc-editorial-tip h2 { font-family:var(--display,"Barlow Condensed",sans-serif); font-size:30px; font-weight:900; line-height:1; text-transform:uppercase; }
.sgqc-editorial-tip > :last-child,.sgqc-editorial-verdict > :last-child { margin-bottom:0; }
.sgqc-manual__content .sgqc-form-photo-pair,.sgqc-form-verdict-audience { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:28px; }
.sgqc-form-photo-pair > :only-child,.sgqc-form-verdict-audience > :only-child,.sgqc-editorial-pros-cons > :only-child { grid-column:1 / -1; }
.sgqc-manual__content .sgqc-form-section--voices { display:grid; grid-template-columns:1fr 1fr; gap:0 28px; }
.sgqc-manual__content .sgqc-form-section--voices > h2 { grid-column:1 / -1; }
.sgqc-manual__content .sgqc-form-field--tester_name { grid-column:1; grid-row:2; }
.sgqc-manual__content .sgqc-form-field--tester_text { grid-column:1; grid-row:3; }
.sgqc-manual__content .sgqc-form-field--second_tester_name { grid-column:2; grid-row:2; }
.sgqc-manual__content .sgqc-form-field--second_tester_text { grid-column:2; grid-row:3; }
.sgqc-manual__content .sgqc-form-section--voices:not(:has(.sgqc-form-field--tester_name,.sgqc-form-field--tester_text)),
.sgqc-manual__content .sgqc-form-section--voices:not(:has(.sgqc-form-field--second_tester_name,.sgqc-form-field--second_tester_text)) { display:block; }
.sgqc-editorial-photo-credit { display:block; }
.sgqc-manual__content [class*="sgqc-form-field--"] { min-width:0; overflow-wrap:anywhere; }
.sgqc-manual__content .sgqc-form-intro { margin-bottom:30px; }
@media(max-width:720px) { .sgqc-manual__content .sgqc-form-photo-pair,.sgqc-form-verdict-audience { grid-template-columns:minmax(0,1fr); gap:12px; } .sgqc-manual__content .sgqc-form-section--voices { display:block; } }
@media(max-width:720px) { .sgqc-editorial-section { margin-block:40px; padding-top:18px; } .sgqc-editorial-verdict { padding:24px 20px; } .sgqc-editorial-verdict h2 { font-size:36px; } .sgqc-editorial-pros-cons { grid-template-columns:minmax(0,1fr); gap:24px; } .sgqc-editorial-tip { padding:20px; margin-block:26px 36px; } }
