/* Protection: clear stages, operating support, and audience, in the WSG visual system. */
body[data-page="protection"] .activation-section,body[data-page="protection"] .protocol-section,body[data-page="protection"] .audience-section{padding:65px 8%;margin:0 auto}
.section-heading{max-width:850px;margin-bottom:42px}.section-heading h2{font-size:50px;line-height:1.1}.section-heading>p:not(.eyebrow){font-size:17px;line-height:1.85;max-width:800px}
.wsg-line-icon{display:block;width:42px;height:42px;fill:none;stroke:#aa8950;stroke-width:1.2;margin-bottom:25px}
.activation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.activation-grid article{border-top:1px solid #d4bf99;padding-top:25px}.activation-grid .eyebrow{font-size:12px;letter-spacing:1.4px;margin-bottom:18px}.activation-grid h3{font-size:31px;line-height:1.14}.activation-grid p:not(.eyebrow){font-size:16px;line-height:1.85}
body[data-page="protection"] .protocol-section{background:#eee9de;border-top:1px solid #e0d4bf;border-bottom:1px solid #e0d4bf}.protocol-panels{max-width:1120px;margin:0 auto}.protocol-panels article{display:grid;grid-template-columns:105px minmax(0,1fr);gap:32px;border-top:1px solid #cdbc9b;padding:35px 0}.protocol-number{font:80px/1 'Cormorant Garamond',Georgia,serif;color:#b49a6e}.protocol-panels h3{font-size:40px;line-height:1.12}.protocol-panels .eyebrow{font-size:12px;margin-bottom:20px}.protocol-panels p:not(.eyebrow){font-size:16px;line-height:1.85;max-width:850px}
.support-section{padding:0 0 65px;background:#f6f3ec}.support-title{padding:60px 8%;background:#252d2e;color:#faf9f5}.support-title .eyebrow{color:#c6a66c;font-size:12px}.support-title h2{font-size:50px;line-height:1.1}.support-title>p:not(.eyebrow){color:#e5e0d5;max-width:800px;font-size:17px;line-height:1.85}.support-grid{padding:45px 8% 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.support-grid article{padding:35px;background:#faf9f5;border:1px solid #dacdaf}.support-grid article:last-child{grid-column:1/-1;display:grid;grid-template-columns:55px 1fr;column-gap:25px}.support-grid article:last-child .wsg-line-icon{grid-row:1/5;margin:0}.support-grid article:last-child .eyebrow,.support-grid article:last-child h3,.support-grid article:last-child p{grid-column:2}.support-grid .eyebrow{font-size:12px;letter-spacing:1.5px;margin-bottom:18px}.support-grid h3{font-size:36px;line-height:1.15}.support-grid p:not(.eyebrow){font-size:16px;line-height:1.9}.support-grid p:last-child{margin-bottom:0}
body[data-page="protection"] .audience-section{background:#faf9f5;padding-top:70px;padding-bottom:65px}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 40px}.audience-grid article{border-left:2px solid #b39661;padding:5px 0 5px 24px}.audience-grid h3{font-size:30px;line-height:1.18}.audience-grid p{font-size:16px;line-height:1.85;margin-bottom:0}.audience-note{max-width:850px;margin-top:38px;padding-top:25px;border-top:1px solid #d7cbb7;font-size:16px}.activation-section .eyebrow,.protocol-section .eyebrow,.audience-section .eyebrow{font-size:12px}
@media(max-width:1100px){.activation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body[data-page="protection"] .activation-section,body[data-page="protection"] .protocol-section,body[data-page="protection"] .audience-section{padding:40px 25px}.section-heading h2,.support-title h2{font-size:36px}.section-heading{margin-bottom:28px}.activation-grid{grid-template-columns:1fr;gap:28px}.activation-grid h3{font-size:30px}.protocol-panels article{grid-template-columns:45px minmax(0,1fr);gap:17px;padding:30px 0}.protocol-number{font-size:43px}.protocol-panels h3{font-size:31px}.support-title{padding:45px 25px}.support-grid{grid-template-columns:1fr;padding:30px 25px 0;gap:22px}.support-grid article{padding:25px}.support-grid article:last-child{display:block;grid-column:auto}.support-grid article:last-child .wsg-line-icon{margin-bottom:25px}.support-grid h3{font-size:31px}.support-section{padding-bottom:40px}.audience-grid{grid-template-columns:1fr;gap:27px}.audience-grid h3{font-size:29px}}
