#main .sg-service .sg-editorial-intro {max-width: 52rem;margin-bottom: 2rem;}#main .sg-service .sg-editorial-intro h2 {margin-bottom: 1.25rem;}#main .sg-service .sg-editorial-previews {display: grid;gap: 1.5rem;margin-bottom: 1.5rem;}#main .sg-service .sg-editorial-preview {min-width: 0;display: block;overflow: hidden;border: 1px solid var(--brand-line);border-radius: 0.35rem;background: var(--brand-panel);color: var(--brand-ink);text-decoration: none;}#main .sg-service .sg-editorial-preview:hover h3 {text-decoration: underline;text-underline-offset: 0.2em;}#main .sg-service .sg-editorial-preview:focus-visible {outline-offset: 4px;}#main .sg-service .sg-editorial-preview-media {aspect-ratio: 16 / 10;overflow: hidden;background: #f6f4ef;}#main .sg-service .sg-editorial-preview-media picture {display: block;width: 100%;height: 100%;}#main .sg-service .sg-editorial-preview-media img {display: block;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: top;object-position: top;}#main .sg-service .sg-editorial-preview-catalog img {-o-object-fit: contain;object-fit: contain;-o-object-position: center;object-position: center;}#main .sg-service .sg-editorial-preview-copy {padding: 1.25rem;}#main .sg-service .sg-editorial-preview-copy h3 {margin: 0 0 0.65rem;}#main .sg-service .sg-editorial-preview-copy p {color: var(--brand-muted);font-size: 0.8125rem;line-height: 1.5;}#main .sg-service .sg-editorial-preview-copy .sg-editorial-label {color: var(--brand-link);font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;margin-bottom: 0.65rem;}#main .sg-service .sg-editorial-measures {display: grid;gap: 1.25rem;margin: 0 0 1.75rem;padding: 0;list-style: none;}#main .sg-service .sg-editorial-measures > li {min-width: 0;position: relative;padding: 1.25rem;border: 1px solid var(--brand-line);border-radius: 0.35rem;background: var(--brand-panel);list-style: none;}#main .sg-service .sg-editorial-measures > li:not(:last-child)::after {content: "";position: absolute;left: 1.5rem;bottom: -1.25rem;height: 1.25rem;border-left: 2px solid var(--brand-line);pointer-events: none;}#main .sg-service .sg-editorial-measures h3 {margin-bottom: 0.65rem;font-size: 1.125rem;}#main .sg-service .sg-editorial-measures p {color: var(--brand-muted);font-size: 0.9375rem;line-height: 1.6;}#main .sg-service .sg-editorial-notes {max-width: 60rem;}#main .sg-service .sg-editorial-purpose-grid {display: grid;gap: 2rem;align-items: center;}#main .sg-service .sg-editorial-purpose-grid > * {min-width: 0;}#main .sg-service .sg-editorial-purpose-example {width: 100%;max-width: 35.5rem;margin: 0 auto;overflow: hidden;border: 1px solid var(--brand-line);border-radius: 0.35rem;background: var(--brand-panel);}#main .sg-service .sg-editorial-purpose-example a, #main .sg-service .sg-editorial-purpose-example picture, #main .sg-service .sg-editorial-purpose-example img {display: block;}#main .sg-service .sg-editorial-purpose-example img {width: 100%;height: auto;}#main .sg-service .sg-editorial-purpose-example a:focus-visible {outline-offset: -4px;}#main .sg-service .sg-editorial-purpose-example figcaption {padding: 1rem;color: var(--brand-muted);font-size: 0.75rem;line-height: 1.5;}#main .sg-service .sg-editorial-questions {display: grid;gap: 1.25rem;list-style: none;margin: 0;padding: 0;}#main .sg-service .sg-editorial-questions > li {padding-left: 1rem;border-left: 3px solid var(--brand-link);list-style: none;}#main .sg-service .sg-editorial-questions h3 {margin-bottom: 0.5rem;font-size: 1.125rem;}#main .sg-service .sg-editorial-questions p, #main .sg-service .sg-editorial-resource {color: var(--brand-muted);font-size: 0.9375rem;line-height: 1.65;}#main .sg-service .sg-editorial-resource {margin-top: 1.5rem;}#main .sg-service .sg-service-section.sg-editorial-situations {padding-block: clamp(3rem, 5vw, 4rem);border-bottom: 1px solid var(--brand-line);background: var(--brand-bg);}#main .sg-service .sg-service-section.sg-editorial-situations .sg-editorial-situations-intro {max-width: 46rem;margin: 0 auto 2rem;text-align: center;}#main .sg-service .sg-service-section.sg-editorial-situations .sg-editorial-situations-intro h2 {max-width: 24ch;margin-inline: auto;}#main .sg-service .sg-service-section.sg-editorial-situations .sg-service-intro {max-width: 36rem;margin-inline: auto;color: var(--brand-muted);}#main .sg-service .sg-service-section.sg-editorial-situations .sg-service-situations {display: grid;gap: 1.5rem;margin: 0;padding: 0;list-style: none;}#main .sg-service .sg-service-section.sg-editorial-situations .sg-service-situations li {min-width: 0;margin: 0;padding: 1.25rem 0 0;border-top: 1px solid var(--brand-line);list-style: none;}#main .sg-service .sg-service-section.sg-editorial-situations .sg-service-situations h3 {font-size: 1.125rem;line-height: 1.35;margin: 0 0 0.75rem;}#main .sg-service .sg-service-section.sg-editorial-situations .sg-service-situations p {color: var(--brand-muted);font-size: 0.9375rem;line-height: 1.7;}#main .sg-service .sg-service-section.sg-editorial-contact {padding-block: clamp(3rem, 5vw, 4rem);border-block: 1px solid var(--brand-line);background: var(--brand-bg);}#main .sg-service .sg-service-section.sg-editorial-contact .sg-service-wrap {max-width: 46rem;display: flex;flex-direction: column;align-items: center;text-align: center;}#main .sg-service .sg-service-section.sg-editorial-contact h2 {max-width: 20ch;font-size: clamp(1.9rem, 3vw, 2.5rem);}#main .sg-service .sg-editorial-contact p {max-width: 36rem;margin-top: 1rem;color: var(--brand-muted);}#main .sg-service .sg-editorial-contact .sg-service-actions {justify-content: center;margin-top: 1.75rem;}body.sg-design-b #main .sg-service .sg-service-section.sg-editorial-situations {background: #fff;}@media (max-width: 37.5rem) {#main .sg-service .sg-editorial-purpose-example {max-width: 22.5rem;}}@media (min-width: 48rem) {#main .sg-service .sg-editorial-previews {grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}}@media (min-width: 64rem) {#main .sg-service .sg-service-section.sg-editorial-situations .sg-service-situations {grid-template-columns: repeat(3, minmax(0, 1fr));gap: 2rem;}#main .sg-service .sg-editorial-measures {grid-template-columns: repeat(4, minmax(0, 1fr));}#main .sg-service .sg-editorial-measures > li:not(:last-child)::after {top: 2rem;right: -1.25rem;bottom: auto;left: auto;width: 1.25rem;height: 0;border-left: 0;border-top: 2px solid var(--brand-line);}#main .sg-service .sg-editorial-purpose-grid {grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 3rem;}}