.seo-hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:28px 0 10px}.seo-hero-actions .text-link{font-size:.85rem}
.seo-hero-actions .button{background:#0068f5;color:#fff;filter:none}.seo-hero-actions .button:hover{background:#0059be;filter:none}
.seo-section-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:32px}.seo-section-heading h2{max-width:680px;font-size:2.5rem;line-height:1.15;letter-spacing:-.04em;margin:0}.seo-section-heading>p{max-width:350px;color:#adc2d3;font-size:.87rem;line-height:1.8;margin:0}
.seo-map-section{background:#eef4f8;color:#0b2033}.seo-map-section .eyebrow{color:#0c6383}.seo-map-section .seo-section-heading>p{color:#506579}.seo-map-section h2,.seo-map-section h3{color:#0b2033}
.seo-map-card{overflow:hidden;border:1px solid #b9cddc;border-radius:16px;background:#fff}.seo-keyword-map{width:100%;border-collapse:collapse;text-align:left;font-size:.86rem;line-height:1.6}.seo-keyword-map caption{text-align:left;font-size:.73rem;color:#506579;padding:17px 22px;border-bottom:1px solid #cbdbe5}.seo-keyword-map th{padding:15px 22px;color:#fff;background:#0b2033;font-size:.75rem;font-weight:550}.seo-keyword-map td{padding:20px 22px;border-bottom:1px solid #dbe5ec;vertical-align:middle;width:33.33%}.seo-keyword-map tbody tr:last-child td{border-bottom:0}.seo-keyword-map td:first-child{color:#063263}.seo-keyword-map td:nth-child(2){color:#506579}.seo-page-tag{display:inline-block;background:#e0f6ff;color:#063263;border:1px solid #b3dce9;border-radius:8px;padding:7px 10px;font-size:.78rem}.seo-cell-label{display:none}
.seo-page-example{border:1px solid #b9cddc;background:#fff;border-radius:12px;margin-top:18px;padding:0 22px}.seo-page-example summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:18px 0;font-size:.85rem;font-weight:600}.seo-page-example summary>span{color:#0068f5;font-size:22px;line-height:1}.seo-page-example[open] summary>span{transform:rotate(45deg)}.seo-page-example summary:focus-visible{outline:3px solid #0068f5;outline-offset:3px}.seo-page-anatomy{display:grid;grid-template-columns:1fr 45px 1.3fr;gap:22px;align-items:center;padding:22px 0 30px;border-top:1px solid #dbe5ec}.seo-step-label{font-size:.65rem;letter-spacing:.1em;color:#0c6383;font-weight:700}.seo-page-anatomy h3,.seo-page-anatomy p{font-size:1.05rem;line-height:1.5;margin:12px 0}.seo-page-anatomy ul{font-size:.83rem;color:#506579;line-height:1.9;padding-left:18px}.seo-anatomy-arrow{font-size:30px;color:#0068f5}.seo-example-action{display:inline-block;border-radius:7px;background:#0068f5;color:#fff;font-size:.75rem;padding:10px 13px}
.seo-geo-answer{display:grid;grid-template-columns:1fr 40px 1fr;gap:25px;align-items:center;border-top:1px solid #b9cddc;margin-top:34px;padding-top:30px}.seo-geo-answer h3{font-size:1.4rem;line-height:1.4;letter-spacing:-.02em;margin:0}.seo-geo-answer>span{font-size:28px;color:#0068f5}.seo-geo-answer p:not(.eyebrow),.seo-geo-answer li{font-size:.83rem;line-height:1.7;color:#506579}.seo-geo-answer ul{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:10px 0 0}.seo-geo-answer li{border:1px solid #b9cddc;border-radius:6px;padding:5px 8px;background:#fff;font-size:.72rem}
.seo-calendar-section{background:#061321}.seo-calendar{margin-top:30px}.seo-calendar-labels,.seo-calendar ol>li{display:grid;grid-template-columns:135px 1fr 1fr;gap:12px}.seo-calendar-labels{padding-bottom:13px;font-size:.69rem;letter-spacing:.08em;color:#9bb6c9}.seo-calendar-labels span:nth-child(2){color:#adc9ff}.seo-calendar-labels span:nth-child(3){color:#62d5f7}.seo-calendar ol{list-style:none;padding:0;margin:0;display:grid;gap:12px}.seo-calendar ol>li{position:relative}.seo-calendar-period{display:flex;gap:14px;align-items:center;font-size:.8rem;color:#dcebf5;position:relative}.seo-calendar-period:after{content:'';position:absolute;left:5px;top:calc(50% + 10px);bottom:calc(-50% - 3px);width:1px;background:#31556c}.seo-calendar li:last-child .seo-calendar-period:after{display:none}.seo-calendar-dot{height:11px;width:11px;border-radius:50%;flex:0 0 11px;background:#29c4f6;box-shadow:0 0 0 5px #0b2033;z-index:1}.seo-calendar-site,.seo-calendar-google{border-radius:11px;padding:19px 22px}.seo-calendar-site{background:#0b2033;border:1px solid #31516e;color:#e6f0fa}.seo-calendar-google{background:#e0f6ff;border:1px solid #aad9eb;color:#063263}.seo-calendar p{font-size:.85rem;line-height:1.7;margin:0}
.seo-post-example{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:32px 0 0;padding:28px;border:1px solid #31516e;border-radius:13px}.seo-post-example h3{font-size:1.2rem;margin:0 0 10px}.seo-post-example p:not(.eyebrow){color:#adc2d3;font-size:.83rem;max-width:390px;line-height:1.7;margin:0}.seo-post-flow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.76rem}.seo-post-flow span,.seo-post-flow strong{border:1px solid #31516e;background:#0b2033;padding:10px;border-radius:8px;font-weight:500}.seo-post-flow strong{background:#e0f6ff;color:#063263;border-color:#aad9eb}.seo-post-flow b{font-size:20px;color:#62d5f7;font-weight:400}
.seo-measure-section{background:#0b2033}.seo-measure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.seo-measure-grid article{border:1px solid #31516e;border-radius:12px;padding:25px}.seo-measure-grid h3{font-size:1.05rem;margin:16px 0 12px}.seo-measure-grid p{font-size:.82rem;line-height:1.8;color:#adc2d3;margin:0}.seo-measure-number{color:#62d5f7;font-size:.75rem}.seo-method-details{margin-top:24px;border-top:1px solid #31516e;padding-top:20px}.seo-method-details summary{font-size:.9rem;cursor:pointer;color:#e5f1fa}.seo-method-details p{color:#adc2d3;font-size:.83rem;line-height:1.8;max-width:850px}
@media(max-width:900px){.seo-section-heading{align-items:start;gap:25px}.seo-section-heading h2{font-size:2rem}.seo-section-heading>p{max-width:280px}.seo-keyword-map th,.seo-keyword-map td{padding:16px}.seo-calendar-labels,.seo-calendar ol>li{grid-template-columns:105px 1fr 1fr}.seo-calendar-site,.seo-calendar-google{padding:16px}.seo-post-example{align-items:start;flex-direction:column}.seo-measure-grid{gap:12px}.seo-measure-grid article{padding:20px}}
@media(max-width:760px){.seo-hero-actions{align-items:start;flex-direction:column;gap:18px}.seo-section-heading{display:block;margin-bottom:24px}.seo-section-heading h2{font-size:2rem}.seo-section-heading>p{max-width:none;margin-top:18px;font-size:.85rem}.seo-keyword-map,.seo-keyword-map tbody,.seo-keyword-map tr,.seo-keyword-map td{display:block;width:auto}.seo-keyword-map thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.seo-keyword-map caption{display:block;padding:16px 18px;font-size:.71rem}.seo-keyword-map tr{padding:18px;border-bottom:1px solid #dbe5ec}.seo-keyword-map tr:last-child{border-bottom:0}.seo-keyword-map td{border:0;padding:0 0 14px;font-size:.86rem}.seo-keyword-map td:last-child{padding-bottom:0}.seo-cell-label{display:block;font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;font-weight:650;margin-bottom:5px;color:#506579}.seo-page-example{padding:0 18px}.seo-page-example summary{font-size:.82rem;line-height:1.6}.seo-page-anatomy{grid-template-columns:1fr;gap:8px;padding-bottom:22px}.seo-anatomy-arrow{transform:rotate(90deg);width:max-content}.seo-geo-answer{grid-template-columns:1fr;gap:15px}.seo-geo-answer h3{font-size:1.3rem}.seo-geo-answer>span{transform:rotate(90deg);width:max-content}.seo-calendar-labels{display:none}.seo-calendar ol{gap:24px}.seo-calendar ol>li{grid-template-columns:1fr;gap:8px;border-left:1px solid #31556c;padding-left:21px;margin-left:5px}.seo-calendar-period{margin:0 0 6px -27px;gap:16px}.seo-calendar-period:after{display:none}.seo-calendar-site,.seo-calendar-google{padding:16px}.seo-calendar-site .seo-cell-label{color:#adc9ff}.seo-calendar-google .seo-cell-label{color:#0c6383}.seo-post-example{padding:22px;margin-top:28px;gap:22px}.seo-post-flow{gap:8px;font-size:.69rem}.seo-post-flow span,.seo-post-flow strong{padding:9px}.seo-measure-grid{grid-template-columns:1fr;gap:12px}.seo-measure-grid article{padding:22px}.seo-measure-grid h3{margin:10px 0}}
