/* Photography / Fotografía editorial landing – independent of site header/footer. */
.ds-photo-page{background:linear-gradient(180deg,#f5f2ee,#f1efec 48%,#f7f5f2);color:#241f1b;overflow-x:clip}
.ds-photo-page .container{width:min(calc(100% - 40px),1210px)}
.ds-photo-page [id]{scroll-margin-top:95px}
.ds-photo-hero{padding:58px 0 48px;background:radial-gradient(circle at 92% 5%,rgba(191,104,42,.11),transparent 34%),linear-gradient(150deg,#fcfaf7,#efe8e0);border-bottom:1px solid rgba(131,83,42,.11)}
.ds-photo-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:38px;align-items:center}
.ds-photo-kicker{font-size:12px!important;letter-spacing:.19em;text-transform:uppercase;font-weight:800;color:#a74724!important;margin:0 0 16px!important;line-height:1.5!important}
.ds-photo-hero h1{font:700 clamp(36px,4.2vw,60px)/1.07 Georgia,'Times New Roman',serif;letter-spacing:-.032em;max-width:680px;margin:0 0 22px;color:#241b17;text-wrap:balance}
.ds-photo-page .ds-photo-lead{font-size:17px;line-height:1.82;margin:0;color:#514843}
.ds-photo-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:25px}
.ds-photo-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:12px 22px;border-radius:999px;font:800 12px/1.35 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.07em;transition:transform .2s ease,box-shadow .2s ease;background-color:transparent;text-decoration:none!important;text-align:center}
.ds-photo-btn:hover,.ds-photo-btn:focus-visible{transform:translateY(-2px)}
.ds-photo-btn-primary{color:#fff!important;background:linear-gradient(125deg,#cc3022,#88120b);box-shadow:0 12px 28px rgba(147,31,18,.18)}
.ds-photo-btn-primary:hover,.ds-photo-btn-primary:focus-visible{box-shadow:0 17px 32px rgba(147,31,18,.27);color:#fff!important}
.ds-photo-btn-outline{color:#30231f!important;border:1px solid #bda999;background:rgba(255,255,255,.84)}
.ds-photo-hero-picture,.ds-photo-image-frame{margin:0;min-width:0;border:8px solid #fff;border-radius:22px;overflow:hidden;box-shadow:0 24px 55px rgba(30,20,10,.14)}
.ds-photo-hero-picture img,.ds-photo-image-frame img{display:block;width:100%;height:auto;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.ds-photo-hero-picture img{aspect-ratio:1.22;object-position:center}
.ds-photo-image-frame img{aspect-ratio:1.5}
.ds-photo-hero-picture:hover img,.ds-photo-image-frame:hover img{transform:scale(1.025)}
.ds-photo-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:27px}
.ds-photo-facts span{padding:12px 11px;border-left:3px solid #a45c34;background:#fff;border-radius:0 12px 12px 0;color:#5c504a;font:700 12px/1.5 Arial,sans-serif}
.ds-photo-section{padding:62px 0}
.ds-photo-section-white{background:#fff}
.ds-photo-split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:50px;align-items:center}
.ds-photo-split-reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
.ds-photo-split-reverse>.ds-photo-image-frame{grid-column:1;grid-row:1}
.ds-photo-split-reverse>.ds-photo-prose{grid-column:2;grid-row:1}
.ds-photo-page h2{font:700 clamp(29px,3.2vw,41px)/1.16 Georgia,'Times New Roman',serif;letter-spacing:-.025em;color:#251b17;margin:0 0 21px;text-wrap:balance}
.ds-photo-prose p,.ds-photo-text-narrow p,.ds-photo-section-head p,.ds-photo-closing p{font-size:16px;line-height:1.84;color:#514941;margin:0 0 17px}
.ds-photo-prose p:last-child,.ds-photo-text-narrow p:last-child{margin-bottom:0}
.ds-photo-text-narrow{max-width:925px}
.ds-photo-quote-section{padding:40px 0;background:linear-gradient(135deg,#251a1c,#5d3027);color:#fff}
.ds-photo-quote-section blockquote{margin:0 auto;text-align:center;max-width:980px;font:italic 600 clamp(24px,3vw,36px)/1.4 Georgia,'Times New Roman',serif;color:#f9efe8}
.ds-photo-quote-section blockquote span{color:#e6ae7e;font-size:1.3em;padding:0 7px}
.ds-photo-section-head{max-width:840px;margin-bottom:25px}
.ds-photo-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.ds-photo-principles article{min-width:0;padding:27px 24px;border:1px solid rgba(142,88,48,.12);border-radius:22px;background:#fff;box-shadow:0 16px 36px rgba(37,26,19,.06)}
.ds-photo-principles article>span{display:inline-block;color:#bd6e4a;font:700 15px Georgia,serif;margin-bottom:16px}
.ds-photo-principles h3{margin:0 0 12px;font-size:20px;line-height:1.3;color:#281e19}
.ds-photo-principles p{font-size:15px;line-height:1.7;color:#665b54;margin:0}
.ds-photo-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ds-photo-related-card{display:grid;grid-template-columns:60px minmax(0,1fr) 23px;gap:16px;align-items:center;min-width:0;border-radius:18px;padding:21px;background:linear-gradient(145deg,#2a2022,#552b26);border:1px solid rgba(222,181,139,.2);box-shadow:0 15px 32px rgba(43,16,15,.14);color:#fff;text-decoration:none!important;transition:transform .24s ease,box-shadow .24s ease}
.ds-photo-related-card:hover,.ds-photo-related-card:focus-visible{transform:translateY(-3px);box-shadow:0 20px 38px rgba(43,16,15,.22)}
.ds-photo-related-mark{display:grid;place-items:center;width:60px;height:60px;border-radius:17px;background:linear-gradient(130deg,#c58755,#783826);color:#ffe5cb;font:700 25px Georgia,'Times New Roman',serif;border:1px solid #d8a57660}
.ds-photo-related-copy{display:grid;gap:7px;min-width:0}
.ds-photo-related-copy strong{font-size:19px;line-height:1.15;color:#fff}
.ds-photo-related-copy small{font-size:13px;line-height:1.56;color:#e9d9d1}
.ds-photo-arrow{color:#edc1a0;font-size:23px}
.ds-photo-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ds-photo-faq details{background:#fff;border:1px solid #e6d9d0;border-radius:15px;padding:22px;min-width:0}
.ds-photo-faq summary{font-size:16px;line-height:1.45;font-weight:800;cursor:pointer;color:#32241e}
.ds-photo-faq summary::marker{color:#a94725}
.ds-photo-faq details p{font-size:15px;line-height:1.7;margin:15px 0 0;color:#594b44}
.ds-photo-bottom{padding-top:15px;padding-bottom:65px}
.ds-photo-closing{border-radius:28px;padding:43px 45px;background:linear-gradient(120deg,#241a1e,#72362b);color:#fff}
.ds-photo-closing h2{color:#fff}.ds-photo-closing p{max-width:850px;color:#eedbd4}.ds-photo-closing .ds-photo-btn-outline{color:#fff!important;background:rgba(255,255,255,.1);border-color:#ffffff75}
.ds-photo-entry-overlay{position:fixed;inset:0;z-index:2147483400;display:grid;place-items:center;pointer-events:none;opacity:0;visibility:hidden;background:radial-gradient(circle at center,#543229,#171115 62%,#0a0b12);transition:opacity .25s ease,visibility .25s ease}
.ds-photo-entry-overlay.is-active{opacity:1;visibility:visible;pointer-events:auto}
.ds-photo-entry-core{text-align:center;max-width:min(580px,90vw);padding:28px;color:#fff}
.ds-photo-entry-core .mark{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 18px;border:1px solid #ebbb84;border-radius:50%;font:italic 44px Georgia,serif;color:#f2c48d;box-shadow:0 0 40px #d8a16640}
.ds-photo-entry-core strong{display:block;font:700 clamp(31px,5vw,56px) Georgia,serif;margin-bottom:15px}
.ds-photo-entry-core small{display:block;letter-spacing:.22em;text-transform:uppercase;color:#f4c392}
.ds-photo-entry-line{width:200px;height:3px;border-radius:4px;margin:22px auto 0;background:linear-gradient(90deg,#b44a2d,#f6cc9c);transform-origin:left;animation:dsPhotoLine .48s ease-out both}
@keyframes dsPhotoLine{from{transform:scaleX(.04)}to{transform:scaleX(1)}}
@media(max-width:960px){.ds-photo-hero-grid,.ds-photo-split,.ds-photo-split-reverse{grid-template-columns:1fr;gap:25px}.ds-photo-split-reverse>.ds-photo-prose,.ds-photo-split-reverse>.ds-photo-image-frame{grid-column:1;grid-row:auto}.ds-photo-hero h1{font-size:clamp(34px,6vw,49px)}.ds-photo-facts{grid-template-columns:1fr 1fr 1fr}.ds-photo-section{padding:42px 0}.ds-photo-hero{padding:37px 0}}
@media(max-width:640px){.ds-photo-page .container{width:min(calc(100% - 28px),1210px)}.ds-photo-hero{padding:26px 0 34px}.ds-photo-hero h1{font-size:34px}.ds-photo-page .ds-photo-lead{font-size:16px}.ds-photo-facts,.ds-photo-principles,.ds-photo-related,.ds-photo-faq{grid-template-columns:1fr}.ds-photo-facts{gap:6px}.ds-photo-facts span{font-size:12px}.ds-photo-related-card{padding:17px;gap:12px;grid-template-columns:52px minmax(0,1fr) 20px}.ds-photo-related-mark{width:52px;height:52px}.ds-photo-related-copy strong{font-size:17px}.ds-photo-actions{flex-direction:column;align-items:stretch}.ds-photo-btn{width:100%}.ds-photo-closing{padding:27px 22px}.ds-photo-section{padding:35px 0}.ds-photo-image-frame{border-width:5px}.ds-photo-quote-section{padding:28px 0}}
@media(prefers-reduced-motion:reduce){.ds-photo-page *, .ds-photo-entry-overlay,.ds-photo-entry-line{scroll-behavior:auto;animation:none!important;transition:none!important}}

/* Added in v4.1 — monetization CTA and premium stock-photography page */
.ds-photo-monetize-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:34px 36px;border-radius:26px;background:linear-gradient(140deg,#24191d,#6f352b);box-shadow:0 22px 44px rgba(33,15,14,.14)}
.ds-photo-monetize-copy h2{color:#fff;margin-bottom:14px}
.ds-photo-monetize-copy p{margin:0;color:#eeddd6;max-width:760px;font-size:16px;line-height:1.8}
.ds-monetize-hero{padding:58px 0 48px;background:radial-gradient(circle at 92% 5%,rgba(173,104,29,.18),transparent 34%),linear-gradient(150deg,#fcfaf6,#eee5da);border-bottom:1px solid rgba(131,83,42,.11)}
.ds-monetize-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:27px}
.ds-monetize-highlights span{padding:12px 11px;border-left:3px solid #b27527;background:#fff;border-radius:0 12px 12px 0;color:#5c504a;font:700 12px/1.5 Arial,sans-serif}
.ds-monetize-benefits,.ds-monetize-steps,.ds-monetize-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ds-monetize-benefits article,.ds-monetize-steps article,.ds-monetize-topics article,.ds-monetize-platform-card{min-width:0;padding:24px 22px;border:1px solid rgba(142,88,48,.12);border-radius:22px;background:#fff;box-shadow:0 16px 36px rgba(37,26,19,.06)}
.ds-monetize-benefits h3,.ds-monetize-steps h3,.ds-monetize-topics h3,.ds-monetize-platform-card h3{margin:0 0 12px;font-size:21px;line-height:1.28;color:#281e19}
.ds-monetize-benefits p,.ds-monetize-steps p,.ds-monetize-topics p,.ds-monetize-platform-card p{font-size:15px;line-height:1.72;color:#645953;margin:0}
.ds-monetize-steps article>span,.ds-monetize-topics article>span,.ds-monetize-benefits article>span{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;margin-bottom:16px;background:linear-gradient(135deg,#d69d5d,#8d5222);color:#fff;font:700 17px Georgia,serif;box-shadow:0 10px 18px rgba(99,57,27,.16)}
.ds-monetize-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ds-monetize-platform-card{display:grid;gap:14px;align-content:start}
.ds-monetize-platform-copy{display:grid;gap:9px}
.ds-monetize-platform-meta{display:flex;flex-wrap:wrap;gap:8px}
.ds-monetize-chip{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;background:#f8efe4;color:#8a4e1e;font:700 11px/1.2 Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}
.ds-monetize-platform-link{display:inline-flex;align-items:center;gap:8px;color:#9b2b14!important;font:800 12px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.07em;text-transform:uppercase;text-decoration:none}
.ds-monetize-platform-link:hover,.ds-monetize-platform-link:focus-visible{color:#641104!important}
.ds-monetize-checklist,.ds-monetize-mistakes{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.ds-monetize-checklist li,.ds-monetize-mistakes li{position:relative;padding:17px 19px 17px 56px;border-radius:18px;background:#fff;border:1px solid #eaded4;box-shadow:0 8px 18px rgba(37,26,19,.04);font-size:15px;line-height:1.7;color:#504842}
.ds-monetize-checklist li::before,.ds-monetize-mistakes li::before{content:'✓';position:absolute;left:18px;top:16px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#ca8e53,#92471e);color:#fff;font:800 14px/1 Arial,sans-serif}
.ds-monetize-mistakes li::before{content:'!';background:linear-gradient(135deg,#d0502a,#8b190e)}
.ds-monetize-note{margin-top:18px;font-size:15px;line-height:1.74;color:#5a524d}
.ds-monetize-note a{color:#9b2b14;font-weight:700;text-decoration:none}
.ds-monetize-note a:hover{text-decoration:underline}
@media(max-width:960px){.ds-photo-monetize-cta{grid-template-columns:1fr;padding:28px 24px}.ds-monetize-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-monetize-benefits,.ds-monetize-steps,.ds-monetize-topics,.ds-monetize-platforms{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.ds-monetize-highlights,.ds-monetize-benefits,.ds-monetize-steps,.ds-monetize-topics,.ds-monetize-platforms{grid-template-columns:1fr}.ds-photo-monetize-cta{padding:24px 20px}}


/* v4.3 · Cinematographic entrance for the monetization guide. */
.ds-monetize-entry-overlay{position:fixed;inset:0;z-index:2147483420;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 52% 38%,#614432 0%,#1d181b 43%,#070b10 100%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s ease,visibility .26s ease}
.ds-monetize-entry-overlay.is-active{opacity:1;visibility:visible;pointer-events:auto}
.ds-monetize-entry-glow{position:absolute;width:min(68vw,560px);aspect-ratio:1;border-radius:50%;background:conic-gradient(from 50deg,transparent,rgba(230,165,91,.20),transparent,rgba(241,201,142,.12),transparent);filter:blur(18px);animation:dsMonetizeSpin 8s linear infinite}
.ds-monetize-entry-core{position:relative;z-index:1;width:min(730px,calc(100% - 32px));padding:42px 28px;text-align:center;color:#fff;animation:dsMonetizeRise .5s cubic-bezier(.2,.8,.2,1) both}
.ds-monetize-entry-aperture{display:grid;place-items:center;width:88px;height:88px;margin:0 auto 25px;border-radius:26px;background:linear-gradient(145deg,#d6a267,#7e492c);border:1px solid rgba(255,228,194,.47);box-shadow:0 0 0 9px rgba(240,193,126,.07),0 0 68px rgba(214,151,87,.25)}
.ds-monetize-entry-aperture span{font:42px/1 Georgia,serif;color:#fff6e6;filter:drop-shadow(0 4px 8px rgba(10,10,10,.35))}
.ds-monetize-entry-core>small{display:block;color:#f0c897;font:800 11px/1.7 Arial,sans-serif;letter-spacing:.25em}
.ds-monetize-entry-core>strong{display:block;max-width:690px;margin:14px auto 13px;font:700 clamp(35px,6vw,66px)/1.12 Georgia,'Times New Roman',serif;color:#fff6ec;letter-spacing:.015em;text-shadow:0 15px 45px rgba(0,0,0,.30)}
.ds-monetize-entry-core>p{margin:0;color:#e5d4c6;font:700 12px/1.6 Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase}
.ds-monetize-entry-progress{width:min(310px,80%);height:3px;margin:29px auto 18px;border-radius:20px;background:rgba(255,255,255,.14);overflow:hidden}
.ds-monetize-entry-progress>span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#a45b2d,#ffe0a3,#cc9350);transform-origin:left;animation:dsMonetizeLoad .6s linear both}
.ds-monetize-entry-signature{color:#ccb7a3;font:700 10px/1.6 Arial,sans-serif;letter-spacing:.18em}
@keyframes dsMonetizeSpin{to{transform:rotate(360deg)}}
@keyframes dsMonetizeRise{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}
@keyframes dsMonetizeLoad{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.ds-monetize-entry-overlay,.ds-monetize-entry-glow,.ds-monetize-entry-core,.ds-monetize-entry-progress>span{animation:none!important;transition:none!important}}


.ds-compare-page .ds-photo-hero{background:radial-gradient(circle at 92% 5%,rgba(173,104,29,.14),transparent 34%),linear-gradient(150deg,#fbfaf7,#ebe2d7)}
.ds-compare-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:27px}
.ds-compare-highlights span{padding:12px 11px;border-left:3px solid #8d5222;background:#fff;border-radius:0 12px 12px 0;color:#5c504a;font:700 12px/1.5 Arial,sans-serif}
.ds-compare-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ds-compare-model{padding:26px 24px;border:1px solid rgba(142,88,48,.12);border-radius:22px;background:#fff;box-shadow:0 16px 36px rgba(37,26,19,.06)}
.ds-compare-model h3{margin:0 0 13px;font-size:26px;line-height:1.2;color:#281e19}.ds-compare-model p{font-size:15px;line-height:1.75;color:#5d534d;margin:0 0 14px}.ds-compare-model p:last-child{margin-bottom:0}
.ds-compare-model ul,.ds-compare-bullets{margin:0;padding-left:18px;display:grid;gap:10px}.ds-compare-model li,.ds-compare-bullets li{font-size:15px;line-height:1.68;color:#5c5048}
.ds-compare-table-wrap{overflow:auto;background:#fff;border:1px solid #eaded4;border-radius:24px;box-shadow:0 18px 38px rgba(37,26,19,.06)}
.ds-compare-table{width:100%;border-collapse:collapse;min-width:760px}.ds-compare-table th,.ds-compare-table td{padding:17px 18px;border-bottom:1px solid #f0e6dc;text-align:left;vertical-align:top}.ds-compare-table thead th{background:linear-gradient(130deg,#291e20,#6a3128);color:#fff;font:800 13px/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.ds-compare-table tbody tr:nth-child(even){background:#fbf7f3}.ds-compare-table tbody th{font-size:15px;color:#2e241f;width:28%}.ds-compare-table td{font-size:15px;line-height:1.7;color:#564c46}
.ds-compare-choice-grid,.ds-compare-agencies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ds-compare-choice,.ds-compare-agency-card{padding:24px 22px;border:1px solid rgba(142,88,48,.12);border-radius:22px;background:#fff;box-shadow:0 16px 36px rgba(37,26,19,.06)}
.ds-compare-choice span,.ds-compare-agency-card span{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 12px;border-radius:999px;margin-bottom:15px;background:linear-gradient(135deg,#d69d5d,#8d5222);color:#fff;font:700 14px Georgia,serif;box-shadow:0 10px 18px rgba(99,57,27,.16)}
.ds-compare-choice h3,.ds-compare-agency-card h3{margin:0 0 12px;font-size:21px;line-height:1.3;color:#281e19}.ds-compare-choice p,.ds-compare-agency-card p{font-size:15px;line-height:1.72;color:#645953;margin:0 0 14px}.ds-compare-agency-card ul{margin:0;padding-left:18px;display:grid;gap:8px}
.ds-compare-link{display:inline-flex;align-items:center;gap:8px;color:#9b2b14!important;font:800 12px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.07em;text-transform:uppercase;text-decoration:none}.ds-compare-link:hover,.ds-compare-link:focus-visible{color:#641104!important}
.ds-compare-note{margin-top:18px;font-size:15px;line-height:1.74;color:#5a524d}
.ds-compare-pullquote{margin:18px 0 0;padding:26px 28px;border-radius:24px;background:linear-gradient(140deg,#271c20,#71372b);color:#fff}.ds-compare-pullquote blockquote{margin:0;font:italic 600 clamp(24px,3vw,34px)/1.45 Georgia,'Times New Roman',serif}.ds-compare-pullquote cite{display:block;margin-top:15px;font:800 12px/1.6 Arial,sans-serif;letter-spacing:.16em;color:#f1caa7;text-transform:uppercase}
.ds-compare-entry-overlay{position:fixed;inset:0;z-index:2147483425;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 35%,#5f412f 0%,#181316 45%,#06080d 100%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s ease,visibility .26s ease}.ds-compare-entry-overlay.is-active{opacity:1;visibility:visible;pointer-events:auto}
.ds-compare-entry-glow{position:absolute;width:min(70vw,580px);aspect-ratio:1;border-radius:50%;background:conic-gradient(from 90deg,transparent,rgba(236,182,109,.22),transparent,rgba(245,213,157,.13),transparent);filter:blur(18px);animation:dsMonetizeSpin 8s linear infinite}
.ds-compare-entry-core{position:relative;z-index:1;width:min(760px,calc(100% - 32px));padding:42px 28px;text-align:center;color:#fff;animation:dsMonetizeRise .5s cubic-bezier(.2,.8,.2,1) both}
.ds-compare-entry-badge{display:grid;place-items:center;width:92px;height:92px;margin:0 auto 25px;border-radius:50%;background:linear-gradient(145deg,#d6a267,#7e492c);border:1px solid rgba(255,228,194,.47);box-shadow:0 0 0 9px rgba(240,193,126,.07),0 0 68px rgba(214,151,87,.25);font:800 33px/1 Arial,sans-serif;color:#fff6e6;letter-spacing:.06em}
.ds-compare-entry-core>small{display:block;color:#f0c897;font:800 11px/1.7 Arial,sans-serif;letter-spacing:.25em}.ds-compare-entry-core>strong{display:block;max-width:690px;margin:14px auto 13px;font:700 clamp(32px,6vw,64px)/1.12 Georgia,'Times New Roman',serif;color:#fff6ec;letter-spacing:.015em;text-shadow:0 15px 45px rgba(0,0,0,.30)}.ds-compare-entry-core>p{margin:0;color:#e5d4c6;font:700 12px/1.6 Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase}.ds-compare-entry-progress{width:min(330px,80%);height:3px;margin:29px auto 18px;border-radius:20px;background:rgba(255,255,255,.14);overflow:hidden}.ds-compare-entry-progress>span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#a45b2d,#ffe0a3,#cc9350);transform-origin:left;animation:dsMonetizeLoad .64s linear both}.ds-compare-entry-signature{color:#ccb7a3;font:700 10px/1.6 Arial,sans-serif;letter-spacing:.18em}
@media(max-width:960px){.ds-compare-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-compare-models,.ds-compare-choice-grid,.ds-compare-agencies{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.ds-compare-highlights,.ds-compare-models,.ds-compare-choice-grid,.ds-compare-agencies{grid-template-columns:1fr}.ds-compare-pullquote{padding:24px 21px}}
@media(prefers-reduced-motion:reduce){.ds-compare-entry-overlay,.ds-compare-entry-glow,.ds-compare-entry-core,.ds-compare-entry-progress>span{animation:none!important;transition:none!important}}
