
/* sg: SearchSystems guide layout */
.section{background:#fff;border:1px solid #d1d9e6;border-radius:10px;padding:22px 24px;margin-bottom:20px;}
.section h2{font-family:'Merriweather',Georgia,serif;font-size:18px;font-weight:900;color:#0f2a44;margin:0 0 12px;padding-bottom:10px;border-bottom:3px solid #FEC226;}
.section h2::after{display:none;}
.section p{margin:0 0 10px;font-size:14px;color:#2d3748;line-height:1.75;max-width:none;}
.section a{color:#0f2a44;font-weight:600;}
.section a:hover{color:#8a6d05;}
.strategy-box{background:#fffbea;color:#0f2a44;padding:22px 26px;border-radius:10px;margin:0 0 14px;border:1px solid #FEC226;}
.strategy-box .strat-title{font-family:'Merriweather',Georgia,serif;font-size:18px;font-weight:900;color:#0f2a44;margin-bottom:12px;padding-bottom:9px;border-bottom:3px solid #FEC226;}
.strategy-box p{font-size:13.5px;line-height:1.7;color:#2d3748;margin:0 0 10px;}
.strategy-box a{color:#0f2a44;font-weight:600;text-decoration:underline;}
.sg-note{background:#fff8e6;border-left:4px solid #FEC226;border-radius:6px;padding:12px 16px;margin:0 0 14px;}
.sg-note-label{font-family:'Merriweather',Georgia,serif;font-size:13px;font-weight:900;color:#0f2a44;text-transform:uppercase;letter-spacing:0.4px;}
.sg-note p{margin:5px 0 0;font-size:13.5px;line-height:1.65;color:#2d3748;}
.sg-guide a{color:#0f2a44;font-weight:600;text-decoration:underline;}
.sg-guide a:hover{color:#8a6d05;}
.section h3{font-family:'Merriweather',Georgia,serif;font-size:15px;font-weight:900;color:#0f2a44;margin:16px 0 6px;padding:0;border:0;}
.section ul,.section ol{margin:0 0 12px 22px;padding:0;font-size:14px;line-height:1.75;color:#2d3748;}
.section ul{list-style:disc outside;}
.section ol{list-style:decimal outside;}
.section ol li{padding-left:4px;}
.section li{margin-bottom:6px;}
.section li strong{color:#0f2a44;}
.section .strategy-box{margin:8px 0 14px;}
.section .strategy-box .strat-title{font-size:15px;}
.sg-cols{columns:3;column-gap:22px;list-style:none;margin:6px 0 4px;padding:0;}
.sg-cols li{break-inside:avoid;font-size:14px;line-height:1.9;margin:0;}
.sg-cols a{color:#0f2a44;font-weight:600;text-decoration:none;}
.sg-cols a:hover{color:#8a6d05;text-decoration:underline;}
@media(max-width:700px){.sg-cols{columns:2;}}
@media(max-width:640px){.section,.strategy-box{padding:18px 16px;}}
@media(max-width:420px){.sg-cols{columns:1;}}
.hero-brand-link,.hero-brand-link:hover{text-decoration:none;color:inherit;cursor:pointer;}.hero-brand-link .hero-brand-name{color:var(--navy);}.hero-brand-link .hero-brand-tag1{color:var(--text-muted);}