/* Scoped to the administrator-only advertising page. */
.atp-ad{max-width:1080px;margin:auto;padding-bottom:50px}.atp-ad .ad-breadcrumb{font:11px/1.8 system-ui,sans-serif;color:#777;margin:24px 0 42px}.atp-ad .ad-eyebrow{font:14px/1.8 Georgia,"Times New Roman",serif;color:#666;letter-spacing:.025em;margin-bottom:14px}.atp-ad .ad-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:55px;align-items:center;padding-bottom:45px}.atp-ad h1{font-size:clamp(28px,3.35vw,43px);line-height:1.95;letter-spacing:.04em;overflow-wrap:anywhere}.atp-ad .ad-circulation{border-left:1px solid #d9d5ce;padding:14px 0 14px 35px;font-size:12px;color:#655f58}.atp-ad .ad-circulation p+p{margin-top:17px}.atp-ad .ad-number{font:42px/1.2 Georgia,serif;color:#25211e}.atp-ad .ad-number span{font:12px/1.8 serif;margin-left:7px}.atp-ad .ad-intro{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:70px;align-items:center;margin:10px 0 60px}.atp-ad .ad-intro h2{font-size:21px;line-height:1.9;margin-bottom:16px}.atp-ad .ad-intro p{font-size:15px;line-height:2.1;max-width:690px}.atp-ad figure{margin:0}.atp-ad .ad-cover img{width:145px;height:auto;border:1px solid #e1ddd7}.atp-ad .ad-cover figcaption{font-size:11px;color:#777;margin-top:10px}.atp-ad .ad-button{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;background:#191714;color:#fff;border:1px solid #191714;padding:14px 22px;font-size:13px;line-height:1.8;min-height:50px;text-decoration:none}.atp-ad .ad-button:hover{background:#3a3732;text-decoration:none}.atp-ad .ad-intro .ad-button{margin-top:25px}.atp-ad .ad-button-outline{background:white;color:#24211d;border-color:#777}.atp-ad .ad-button-outline:hover{background:#f4f2ee}.atp-ad .ad-section{border-top:1px solid #c9c5be;padding-top:28px;margin-top:54px;scroll-margin-top:25px}.atp-ad .ad-section h2{font-size:clamp(23px,2.5vw,32px);line-height:1.7;letter-spacing:.025em;margin-bottom:30px}.atp-ad .ad-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.atp-ad .ad-three article{min-width:0}.atp-ad .ad-results .ad-three{border-top:1px solid #e2ded8;padding-top:28px}.atp-ad .ad-label{font-size:12px;color:#777;margin-bottom:15px}.atp-ad .ad-three h3{font-size:24px;line-height:1.9;margin-bottom:18px}.atp-ad .ad-three article>p:last-child{font-size:14px;line-height:2.1}.atp-ad .ad-note{font-size:12px;color:#706a62;line-height:1.9;margin-top:26px}.atp-ad .ad-strength{display:grid;grid-template-columns:70px minmax(0,1fr);gap:28px;padding:30px 0;border-top:1px solid #e2ded8}.atp-ad .ad-step{font:26px/1.8 Georgia,serif;color:#8b8278}.atp-ad .ad-strength h3{font-size:25px;line-height:1.7;margin-bottom:12px}.atp-ad .ad-strength p{max-width:760px;font-size:15px;line-height:2.1}.atp-ad .ad-strength .ad-note{margin-top:20px;font-size:13px}.atp-ad .ad-planning-lead{font-size:15px;line-height:2.2;margin-bottom:36px}.atp-ad .ad-planning .ad-three h3{font-size:18px;margin-bottom:12px;line-height:1.8}.atp-ad .ad-invitation{display:block;border-bottom:1px solid #aaa;padding-bottom:12px;margin-top:34px;font-size:14px;line-height:2}.atp-ad .ad-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 26px}.atp-ad .ad-field-grid img{width:100%;height:auto;aspect-ratio:536/347;object-fit:contain;background:#faf9f7}.atp-ad .ad-field-grid figcaption{font-size:16px;margin-top:11px}.atp-ad .ad-contact>p:not(.ad-eyebrow){font-size:15px;line-height:2}.atp-ad .ad-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:27px}.atp-ad .ad-company h2{font-size:26px}.atp-ad .ad-company dl{margin:0}.atp-ad .ad-company dl>div{display:grid;grid-template-columns:180px minmax(0,1fr);border-bottom:1px solid #e2ded8;padding:17px 0;font-size:14px;line-height:2}.atp-ad .ad-company dt{color:#706a62}.atp-ad .ad-company dd{margin:0;overflow-wrap:anywhere}
@media(max-width:900px){.atp-ad .ad-hero{grid-template-columns:minmax(0,1fr) 170px;gap:25px}.atp-ad .ad-circulation{padding-left:20px}.atp-ad .ad-three{gap:24px}.atp-ad .ad-three h3{font-size:21px}.atp-ad .ad-intro{gap:30px}.atp-ad .ad-strength h3{font-size:22px}}
@media(max-width:650px){.atp-ad .ad-breadcrumb{margin:18px 0 30px}.atp-ad .ad-hero{grid-template-columns:1fr;gap:27px;padding-bottom:32px}.atp-ad h1{font-size:clamp(23px,6.1vw,34px);line-height:1.95;letter-spacing:0}.atp-ad .ad-circulation{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;border-left:0;border-top:1px solid #ddd;padding:20px 0 0}.atp-ad .ad-circulation p+p{margin:0}.atp-ad .ad-number{font-size:34px;grid-row:1/3;grid-column:2;align-self:center}.atp-ad .ad-circulation p:last-child{grid-column:1/-1}.atp-ad .ad-intro{grid-template-columns:1fr;gap:25px;margin:0 0 38px}.atp-ad .ad-intro h2{font-size:19px}.atp-ad .ad-intro p{font-size:14px}.atp-ad .ad-cover{display:flex;gap:20px;align-items:center}.atp-ad .ad-cover img{width:105px}.atp-ad .ad-three{grid-template-columns:1fr;gap:28px}.atp-ad .ad-three article+article{border-top:1px solid #e2ded8;padding-top:25px}.atp-ad .ad-three h3{font-size:25px;margin-bottom:12px}.atp-ad .ad-three h3 br{display:none}.atp-ad .ad-section{margin-top:38px;padding-top:24px}.atp-ad .ad-section h2{font-size:24px;margin-bottom:24px}.atp-ad .ad-strength{grid-template-columns:35px minmax(0,1fr);gap:12px;padding:25px 0}.atp-ad .ad-step{font-size:22px}.atp-ad .ad-strength h3{font-size:21px}.atp-ad .ad-strength p{font-size:14px}.atp-ad .ad-planning-lead br{display:none}.atp-ad .ad-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 16px}.atp-ad .ad-field-grid figcaption{font-size:13px}.atp-ad .ad-actions{display:grid;grid-template-columns:1fr}.atp-ad .ad-button{font-size:12px;padding:13px 16px}.atp-ad .ad-company dl>div{grid-template-columns:65px minmax(0,1fr);gap:12px;font-size:13px}.atp-ad .ad-invitation{font-size:13px}}

.atp-ad .ad-download-pending{color:#777;border-color:#ccc;background:#f6f5f3;cursor:default}

/* Inquiry first; the two document downloads share a separate second row. */
.atp-ad .ad-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;max-width:680px}
.atp-ad .ad-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.atp-ad .ad-downloads .ad-button{min-width:0;gap:12px}
.atp-ad .ad-downloads small{display:block;font:10px/1.7 system-ui,sans-serif;letter-spacing:.06em;margin-top:3px;color:#777}
.atp-ad .ad-download-pending{background:#fff}
@media(max-width:650px){.atp-ad .ad-downloads{gap:10px}.atp-ad .ad-downloads .ad-button{padding:12px;gap:6px;font-size:12px}}

.atp-ad .ad-actions>.ad-button{justify-self:start;max-width:100%}
/* Additional content is rendered only on the SEO comparison preview. */
.atp-ad .ad-seo-positioning{font-size:14px;line-height:1.9;letter-spacing:.06em;margin:0 0 20px;color:#655f58}.atp-ad .ad-seo-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.atp-ad .ad-seo-two h3{font-size:21px;line-height:1.8;margin-bottom:17px}.atp-ad .ad-seo-two p,.atp-ad .ad-seo-lead{font-size:14px;line-height:2.1}.atp-ad .ad-seo-two p+p{margin-top:16px}.atp-ad .ad-seo-facts{margin:22px 0 0}.atp-ad .ad-seo-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;border-top:1px solid #e2ded8;padding:12px 0;font-size:13px;line-height:2}.atp-ad .ad-seo-facts dt{color:#777}.atp-ad .ad-seo-facts dd{margin:0}.atp-ad .ad-seo-menu-list{margin:24px 0 0}.atp-ad .ad-seo-menu-list>div{display:grid;grid-template-columns:260px minmax(0,1fr);gap:35px;border-top:1px solid #e2ded8;padding:24px 0}.atp-ad .ad-seo-menu-list dt{font-size:20px;line-height:1.8}.atp-ad .ad-seo-menu-list dd{margin:0;font-size:14px;line-height:2.1}.atp-ad .ad-seo-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 44px}.atp-ad .ad-seo-steps li{border-top:1px solid #e2ded8;padding-top:20px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px}.atp-ad .ad-seo-steps h3{font-size:20px;line-height:1.8;margin-bottom:12px}.atp-ad .ad-seo-steps p{font-size:14px;line-height:2.1}.atp-ad .ad-seo-faq details{border-top:1px solid #e2ded8;padding:20px 0}.atp-ad .ad-seo-faq details:last-child{border-bottom:1px solid #e2ded8}.atp-ad .ad-seo-faq summary{font-size:17px;line-height:1.8;cursor:pointer;list-style:none;position:relative;padding-right:30px}.atp-ad .ad-seo-faq summary::-webkit-details-marker{display:none}.atp-ad .ad-seo-faq summary:after{content:'＋';position:absolute;right:0;top:0;color:#777}.atp-ad .ad-seo-faq details[open] summary:after{content:'−'}.atp-ad .ad-seo-faq details>p{font-size:14px;line-height:2.1;margin:17px 30px 0 0}.atp-ad .ad-seo-faq summary:focus-visible{outline:2px solid #777;outline-offset:5px}
@media(max-width:650px){.atp-ad .ad-seo-two,.atp-ad .ad-seo-steps{grid-template-columns:1fr;gap:28px}.atp-ad .ad-seo-two h3{font-size:20px}.atp-ad .ad-seo-menu-list>div{grid-template-columns:1fr;gap:12px}.atp-ad .ad-seo-menu-list dt{font-size:20px}.atp-ad .ad-seo-faq summary{font-size:16px}.atp-ad .ad-seo-positioning{font-size:12px;margin-bottom:14px}}
