.ftseo-tips{font-family:Abel,Arial,sans-serif;color:#171717;background:#fff;line-height:1.65;font-size:19px;margin:0 0 40px;clear:both}
.ftseo-tips h2,.ftseo-tips h3{font-family:Oswald,'Arial Narrow',Arial,sans-serif;color:#111;text-transform:uppercase;line-height:1.2}.ftseo-tips h2{font-size:clamp(26px,3vw,34px);border-left:5px solid #998484;padding-left:18px;margin:32px 0 20px}.ftseo-tips h3{font-size:22px;margin:24px 0 12px}
.ftseo-tips a{color:#5b4646!important;text-decoration:underline;text-underline-offset:4px}.ftseo-tips a:hover,.ftseo-tips a:focus-visible{color:#111!important;background:#eee6e6}.ftseo-tips a:focus-visible{outline:2px solid #685555;outline-offset:4px}
.ftseo-tips p{margin:0 0 16px;padding:0}.ftseo-belt-figure{margin:24px 0!important}.ftseo-belt-figure img{display:block;width:100%;height:auto;object-fit:contain}.ftseo-belt-figure figcaption{font-size:16px;margin-top:10px;color:#564949}
.ftseo-tips .ftseo-parts{list-style:none!important;counter-reset:ftseo-part;padding:0!important;margin:28px 0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 30px}.ftseo-parts>li{counter-increment:ftseo-part;position:relative;padding:0 0 14px 42px!important;margin:0!important;border-bottom:1px solid #d9cdcd}.ftseo-parts>li:before{content:counter(ftseo-part);position:absolute;left:0;top:0;width:28px;height:28px;display:grid;place-items:center;border:1px solid #998484;color:#111;font-weight:bold}.ftseo-parts strong{font-family:Oswald,Arial,sans-serif;font-weight:500;font-size:21px}.ftseo-parts p{font-size:18px;margin:8px 0 0}
.ftseo-clarification{border-top:1px solid #998484;margin-top:26px;padding-top:2px}.ftseo-rain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:22px 0}.ftseo-rain-grid article{padding:16px;border:1px solid #d4c6c6;display:flex;flex-direction:column;min-width:0}.ftseo-rain-image{display:block;background:#fff!important;line-height:0}.ftseo-rain-image img{display:block;width:100%;height:230px;object-fit:contain}.ftseo-rain-grid h3{margin:20px 0 8px!important;font-size:22px!important}.ftseo-rain-grid h3 a{color:#111!important;text-decoration:none}.ftseo-rain-grid .ftseo-function{font-family:Oswald,Arial,sans-serif;color:#5b4646;font-size:17px;text-transform:uppercase}.ftseo-rain-grid p{font-size:18px}.ftseo-rain-grid .ftseo-note{font-size:17px;border-left:3px solid #998484;padding-left:12px}.ftseo-card-link{margin-top:auto;font-family:Oswald,Arial,sans-serif;font-size:16px}.ftseo-tips .ftseo-image-credit{font-size:15px;color:#564949}.ftseo-tips ul{padding-left:24px}.ftseo-tips ul li{margin-bottom:9px}
@media(max-width:760px){.ftseo-tips .ftseo-parts{grid-template-columns:1fr}.ftseo-rain-grid{grid-template-columns:1fr}.ftseo-rain-image img{height:280px}.ftseo-tips{font-size:18px}.ftseo-tips h2{padding-left:13px}.ftseo-rain-grid article{padding:18px}}
/* Keep the new cards readable within Divi's stronger post-content rules. */
.et_pb_post_content .ftseo-tips.ftseo-tips h3{font-size:22px!important;line-height:1.25!important;margin:24px 0 12px!important}
.ftseo-tips .ftseo-rain-image img{height:320px}
.et-db #et-boc .et-l .et_pb_post_content .ftseo-tips h3{font-size:22px!important;line-height:1.25!important;margin:24px 0 12px!important}
