body:is(.homepage,.speech-article-page) .sitequiz-promo{padding:70px 0;background:#faf8f4}
body:is(.homepage,.speech-article-page) .sitequiz-promo-card{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);align-items:center;gap:36px;overflow:hidden;padding:50px 56px;border:1px solid rgba(38,52,58,.1);border-radius:20px 20px 20px 4px;background:#dce8da;color:#26343a;box-shadow:0 14px 30px rgba(38,52,58,.06)}
body:is(.homepage,.speech-article-page) .sitequiz-promo-kicker{margin:0;color:#5d7059;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
body:is(.homepage,.speech-article-page) .sitequiz-promo-kicker::before{display:inline-block;width:8px;height:8px;margin-right:9px;border-radius:50%;background:#d77b5e;content:""}
body:is(.homepage,.speech-article-page) .sitequiz-promo h2{max-width:620px;margin:16px 0;color:#26343a;font-family:Roboto,Arial,sans-serif;font-size:clamp(30px,3.4vw,43px);font-weight:700;line-height:1.08;letter-spacing:-.035em}
body:is(.homepage,.speech-article-page) .sitequiz-promo-card p:not(.sitequiz-promo-kicker){max-width:530px;color:#53625d;font-size:17px;line-height:1.55}
body:is(.homepage,.speech-article-page) .sitequiz-promo a.sitequiz-promo-button{display:inline-flex;min-height:52px;align-items:center;gap:20px;margin:11px 0;padding:14px 21px;border:1px solid #c96b50;border-radius:8px 8px 8px 2px;background:#c96b50;box-shadow:0 10px 18px rgba(215,123,94,.18);color:#fffdf9;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s}
body:is(.homepage,.speech-article-page) .sitequiz-promo a.sitequiz-promo-button:hover{background:#ad563e;transform:translateY(-2px)}
body:is(.homepage,.speech-article-page) .sitequiz-promo-card .sitequiz-promo-footnote{margin:15px 0 0;color:#5d7059;font-size:13px}
body:is(.homepage,.speech-article-page) .sitequiz-promo-art{position:relative;display:grid;min-height:230px;place-items:center}
body:is(.homepage,.speech-article-page) .sitequiz-promo-art::before{position:absolute;width:220px;height:220px;border:1px solid rgba(93,112,89,.24);border-radius:50%;background:#edf2ea;content:""}
body:is(.homepage,.speech-article-page) .sitequiz-promo-art>span{position:absolute;z-index:1;top:6px;right:13%;color:#c96b50;font-size:30px}
body:is(.homepage,.speech-article-page) .sitequiz-promo-art>div{position:relative;display:grid;grid-template-columns:24px 100px;gap:13px;width:190px;padding:29px;border:1px solid rgba(38,52,58,.08);border-radius:16px 16px 16px 3px;background:#fffdf9;box-shadow:0 14px 28px rgba(38,52,58,.1);transform:rotate(5deg)}
body:is(.homepage,.speech-article-page) .sitequiz-promo-art b{border-radius:6px 6px 6px 2px;background:#e6efe2;color:#5d7059;text-align:center;font-size:13px}
body:is(.homepage,.speech-article-page) .sitequiz-promo-art i{height:7px;align-self:center;border-radius:5px;background:#dce8da}
@media(max-width:680px){body:is(.homepage,.speech-article-page) .sitequiz-promo-card{grid-template-columns:1fr;gap:8px;padding:30px 24px}body:is(.homepage,.speech-article-page) .sitequiz-promo h2{font-size:31px}body:is(.homepage,.speech-article-page) .sitequiz-promo-art{min-height:170px}body:is(.homepage,.speech-article-page) .sitequiz-promo-art::before{width:155px;height:155px}body:is(.homepage,.speech-article-page) .sitequiz-promo-art>span{top:3px;right:20%}body:is(.homepage,.speech-article-page) .sitequiz-promo-art>div{transform:scale(.8) rotate(5deg)}}

body.speech-article-page .speech-article-body .sitequiz-promo{padding:24px 0;background:transparent}
body.speech-article-page .speech-article-body .sitequiz-promo > .container{width:100%;max-width:none;padding:0}
body.speech-article-page .speech-article-body .sitequiz-promo-card{padding:34px;grid-template-columns:minmax(0,1.25fr) minmax(160px,.75fr);gap:20px}
body.speech-article-page .speech-article-body .sitequiz-promo h2{margin:14px 0;font-size:clamp(26px,3vw,34px);line-height:1.12}
body.speech-article-page .speech-article-body .sitequiz-promo-art{min-height:190px}
body.speech-article-page .speech-article-body .sitequiz-promo-art::before{width:175px;height:175px}
@media(max-width:680px){body.speech-article-page .speech-article-body .sitequiz-promo-card{grid-template-columns:1fr;gap:8px;padding:30px 24px}body.speech-article-page .speech-article-body .sitequiz-promo-art{min-height:170px}body.speech-article-page .speech-article-body .sitequiz-promo-art::before{width:155px;height:155px}}

@media(max-width:680px){body:is(.homepage,.speech-article-page) .sitequiz-promo-card .sitequiz-promo-art{display:none}body:is(.homepage,.speech-article-page) .sitequiz-promo .sitequiz-promo-button span{color:#fffdf9}}
