/* v88: clear choices, aligned previews, short progressive entrance. */
.master-v83 .dd-typed{display:inline-block}
.master-v83 .dd-hero-title{opacity:1;transform:none}
.master-v83 .dd-tools .dd-tool{opacity:1;transform:none}
.master-v83 #podcasts .dd-wrap{width:min(1280px,calc(100% - 40px))}
.master-v83 .dd-podcasts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}
.master-v83 .dd-podcast img{aspect-ratio:16/10;width:100%;height:auto;object-fit:cover}
.master-v83 .dd-podcast strong{font-size:clamp(23px,2.3vw,28px);line-height:1.2;min-height:2.4em}
.master-v83 fieldset.dd-rating{padding:0;border:0;min-width:0}
.dd-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.dd-rating-labels{display:flex;justify-content:space-between;gap:12px;color:#c4bbae;font-size:13px;margin:0 0 12px}
.dd-rating-options{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%}
.dd-rating-option{position:relative;display:grid;place-items:center;flex:0 0 44px;min-height:44px;cursor:pointer}
.dd-rating-option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.dd-rating-option span{display:grid;place-items:center;width:40px;height:40px;border:2px solid #d9b777;border-radius:50%;color:#f5f0e8;font-size:15px;font-weight:650;box-sizing:border-box;transition:background .15s,box-shadow .15s}
.dd-rating-option input:checked+span{background:#d9b777;color:#090c11;box-shadow:0 0 0 3px #d9b77733}
.dd-rating-option input:focus-visible+span{outline:3px solid #e2fa87;outline-offset:3px}
@media(hover:hover){.dd-rating-option:hover span{background:#d9b77722;box-shadow:0 0 12px #d9b77744}.dd-rating-option input:checked+span{background:#d9b777}}
/* Include this sheet on type pages after their layout stylesheet. */
.type-world [data-type-test].btn{display:flex;width:fit-content;max-width:100%;margin:12px auto 20px;justify-content:center;text-align:center}
@media(max-width:759px){.master-v83 .dd-podcasts{grid-template-columns:1fr}.master-v83 .dd-podcast strong{min-height:0}}
@media(max-width:600px){.type-world [data-type-test].btn{width:100%}}
@media(prefers-reduced-motion:no-preference){
.master-v83 .dd-typed{animation:dd-type-v88 .5s steps(11,end) both}
.master-v83 .dd-really{animation:dd-really-v88 .22s .5s both}
.master-v83 .dd-tools .dd-tool{animation:dd-card-v88 .24s .72s both}
.master-v83 .dd-tools .dd-tool:nth-child(2){animation-delay:.96s}
}
@keyframes dd-type-v88{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
@keyframes dd-really-v88{from{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:none}}
@keyframes dd-card-v88{from{opacity:.75;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.dd-rating-option span{transition:none}}

.dd-footer-product-links{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex:1 1 100%;order:-1}.dd-footer-personality{display:grid;gap:10px}.dd-footer-personality>a:first-child{font-weight:650}.dd-footer-personality>a:last-child{font-size:12px}.dd-footer-product-links>a{font-weight:650}
@media(max-width:480px){.dd-footer-product-links{gap:14px}.dd-footer-personality{max-width:150px}}

.master-v83 .dd-about{padding:48px 0 64px}.dd-about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}.dd-about-grid>img{width:100%;height:auto;border-radius:20px}.master-v83 .dd-about h2{font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.08;margin:0 0 20px}.dd-about p{font-size:1rem;line-height:1.65;color:#c4bbae;margin:0 0 16px}@media(max-width:760px){.dd-about-grid{grid-template-columns:minmax(0,1fr);gap:24px}.master-v83 .dd-about{padding:32px 0 48px}}

/* v88.2: one shared grid, graduated single-row rating, clear CTA hierarchy. */
.master-v83{--dd-content-width:1180px;--dd-grid-gap:24px}
.master-v83 #tools>.dd-wrap,.master-v83 #podcasts>.dd-wrap,.master-v83 #beta>.dd-wrap,.master-v83 .dd-about>.dd-wrap{width:min(var(--dd-content-width),calc(100% - 32px))!important;max-width:var(--dd-content-width);margin-inline:auto}
.master-v83 .dd-podcasts,.master-v83 .dd-feedback-grid{gap:var(--dd-grid-gap)!important;align-items:stretch}
.master-v83 .dd-podcasts>*{min-width:0;text-align:center;padding-bottom:24px;border-radius:24px;overflow:hidden}
.master-v83 .dd-podcast strong,.master-v83 .dd-podcast span{padding-inline:20px;text-align:center}
.master-v83 .dd-tools .dd-meta{text-align:center!important;width:100%;line-height:1.6}
.master-v83 .dd-rating-options{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(2px,1vw,10px);width:100%;max-width:100%;flex-wrap:nowrap}
.master-v83 .dd-rating-option{min-width:0;min-height:48px;width:auto}
.master-v83 .dd-rating-option span{width:min(var(--orb),100%);height:auto;aspect-ratio:1;border-color:#d9b777}
.master-v83 .dd-rating-option:nth-child(-n+3) span{border-color:#8fb6ad}
.master-v83 .dd-rating-option:nth-child(4) span{border-color:#aaa49b}
.master-v83 .dd-tools .dd-provider-choice>a[data-cta-priority="2"]{background:transparent!important;color:#e9c78e!important;border-color:#827767!important;box-shadow:none!important;animation:none!important}
.master-v83 .dd-tools .dd-provider-choice>a[data-cta-priority="2"]:hover,.master-v83 .dd-tools .dd-provider-choice>a[data-cta-priority="2"]:focus-visible{background:#d8b67b14!important;border-color:#e9c78e!important}
.master-v83 .dd-tools .dd-provider-choice>a[data-cta-priority="1"]:hover,.master-v83 .dd-tools .dd-provider-choice>a[data-cta-priority="1"]:focus-visible{background:#f0ce93!important;box-shadow:0 0 24px #d9b77766!important}
@media(min-width:761px){.master-v83 .dd-feedback-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(prefers-reduced-motion:no-preference){
.master-v83 .dd-tools .dd-provider-choice>a[data-cta-priority="1"]{animation:dd-primary-breathe 2.8s ease-in-out infinite!important}
.master-v83 .dd-typed{animation:dd-type-v88 .8s steps(11,end) both!important}
.master-v83 .dd-really{animation:dd-really-v88 .4s .8s both!important}
.master-v83 .dd-tools .dd-tool{animation:dd-enter-v882 .6s 1s backwards!important}
.master-v83 .dd-tools .dd-tool:nth-child(2){animation-delay:1.18s!important}
.master-v83 .dd-podcast,.master-v83 .aligned-panel{animation:dd-enter-v882 .6s .2s backwards}
}
@keyframes dd-enter-v882{from{opacity:.35;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@keyframes dd-primary-breathe{0%,100%{filter:drop-shadow(0 0 3px #d9b77730)}50%{filter:drop-shadow(0 0 10px #d9b77780)}}
/* Softer podcast previews preserve the existing artwork. */
.master-v83 .dd-podcast img{opacity:.82;filter:saturate(.55);transition:opacity .2s ease,filter .2s ease}
@media(hover:hover){.master-v83 .dd-podcast:hover img{opacity:1;filter:saturate(.8)}}
.master-v83 .dd-podcast:focus-visible img{opacity:1;filter:saturate(.8)}
@media(prefers-reduced-motion:reduce){.master-v83 .dd-podcast img{transition:none}}
/* v88.3: typography entrance; structural dimensions remain unchanged. */
@media(prefers-reduced-motion:no-preference){
.master-v83 .dd-typed{animation:dd-type-v88 1s steps(11,end) both!important}
.master-v83 .dd-really{display:inline-block;animation:dd-really-v883 .7s .9s backwards!important;transform-origin:50% 75%}
.master-v83 .dd-tools .dd-tool,.master-v83 .dd-podcast,.master-v83 .aligned-panel{animation:none!important}
.master-v83 .route-bridge{animation:dd-bridge-v883 .6s 1.2s backwards}
}
@keyframes dd-really-v883{0%{opacity:.15;transform:translateY(18px) scale(.93);filter:blur(5px)}70%{opacity:1;transform:translateY(-2px) scale(1.01);filter:blur(0)}100%{opacity:1;transform:none;filter:none}}
@keyframes dd-bridge-v883{from{opacity:0;transform:scaleY(.3);transform-origin:top}to{opacity:1;transform:scaleY(1);transform-origin:top}}
/* Centered brand; language remains a compact, explicit navigation choice. */
.master-v83 .dd-nav>.dd-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px}
.master-v83 .dd-nav .dd-logo{grid-column:2;justify-self:center}
.master-v83 .dd-nav-actions{grid-column:3;justify-self:end;min-width:0}
.master-v83 .dd-lang{gap:10px}
.master-v83 .dd-lang a{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px}
.dd-flag{display:inline-block;width:16px;height:11px;flex:none;border-radius:2px;box-shadow:0 0 0 1px #d8b67b40;opacity:.85}
.dd-flag-de{background:linear-gradient(#363431 0 33%,#955b53 33% 66%,#c5aa72 66%)}
.dd-flag-en{background:linear-gradient(90deg,transparent 42%,#a56e64 42% 58%,transparent 58%),linear-gradient(transparent 36%,#a56e64 36% 64%,transparent 64%),linear-gradient(90deg,transparent 35%,#d8d0bf 35% 65%,transparent 65%),linear-gradient(transparent 25%,#d8d0bf 25% 75%,transparent 75%),linear-gradient(33deg,transparent 43%,#d8d0bf 43% 57%,transparent 57%),linear-gradient(-33deg,transparent 43%,#d8d0bf 43% 57%,transparent 57%),#4a5867}
.master-v83 .dd-footer-main>.dd-logo{flex:0 0 100%;display:flex;justify-content:center;order:-2;margin-bottom:12px}
@media(max-width:420px){.master-v83 .dd-nav .dd-logo img{width:96px}.master-v83 .dd-lang{gap:7px}.master-v83 .dd-lang a{flex-direction:column;gap:3px;font-size:10px}.master-v83 .dd-nav>.dd-wrap{gap:8px}}
.master-v83 .dd-footer-main{display:flex;flex-direction:column;align-items:stretch;gap:28px}
.master-v83 .dd-footer-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;padding:24px 0;border-block:1px solid #d8b67b26}
.master-v83 .dd-footer-menu>div{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;min-width:0}
.master-v83 .dd-footer-menu a,.master-v83 .dd-footer-menu button{font:inherit;font-size:14px;line-height:1.5;color:#c4bbae;background:none;border:0;padding:4px 0;margin:0;text-decoration:none;cursor:pointer}
.master-v83 .dd-footer-menu a:hover,.master-v83 .dd-footer-menu button:hover{color:#e9c78e;text-decoration:underline;text-underline-offset:5px}
.master-v83 .dd-footer-menu :is(a,button):focus-visible{outline:2px solid #e9c78e;outline-offset:5px;border-radius:3px}
.master-v83 .dd-footer-trust{text-align:center;margin:24px auto 0;max-width:680px;line-height:1.7}
@media(max-width:760px){.master-v83 .dd-footer-menu{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}
@media(max-width:420px){.master-v83 .dd-footer-menu{grid-template-columns:1fr}.master-v83 .dd-footer-menu>div{padding-bottom:16px;border-bottom:1px solid #d8b67b18}.master-v83 .dd-footer-menu>div:last-child{border:0}}

/* Reflect is a compact closing invitation, after About. */
.master-v83 .dd-share-invite{padding:20px 0 36px!important;border-top:0}
.master-v83 .dd-share-invite>.dd-wrap{width:min(1180px,calc(100% - 32px))}
.master-v83 .dd-share-box{padding:24px clamp(18px,3vw,36px)!important;border-radius:20px;min-height:0}
.master-v83 .dd-share-box h2{margin:0 0 12px!important}
.master-v83 .dd-share-box p{margin:0 auto;max-width:640px}
.master-v83 .dd-share-box .dd-button{margin-top:18px;min-height:52px}
.master-v83 .dd-share-box .dd-form-status:empty{display:none}
.dd-sidequest{padding-block:clamp(34px,6vw,76px)}.dd-sidequest-card{position:relative;display:grid;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);gap:clamp(18px,5vw,70px);align-items:center;border:1px solid rgba(17,19,21,.11);border-radius:38px;padding:clamp(22px,4vw,48px);background:linear-gradient(135deg,#fff9ef,#eee2d3);overflow:hidden}.dd-sidequest-card:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:#d8fb58;right:-120px;top:-150px}.dd-sidequest-card img{width:100%;height:auto;filter:drop-shadow(0 14px 18px rgba(17,19,21,.13));transform:scaleX(-1)}.dd-sidequest-card>div{position:relative;z-index:1}.dd-sidequest-card h2{font-size:clamp(32px,5vw,66px);line-height:.94;letter-spacing:-.06em;margin:8px 0 15px;text-wrap:balance}.dd-sidequest-card p:not(.dd-meta){font-size:clamp(16px,2vw,20px);line-height:1.45;color:#514a43;max-width:710px;margin:0 0 22px}.dd-sidequest-card .dd-button{display:inline-flex;text-decoration:none}@media(max-width:720px){.dd-sidequest-card{grid-template-columns:1fr;border-radius:28px}.dd-sidequest-card img{width:190px;margin:-28px auto -22px}.dd-sidequest-card h2{font-size:clamp(32px,10vw,48px)}.dd-sidequest-card .dd-button{display:flex;justify-content:center;width:100%}}

/* v90 final: calm podcast branding, clear outcomes, optional WhatsApp group. */
.master-v83 .dd-hero-copy{text-align:center}
.master-v83 .dd-hero .dd-hero-cta{display:flex;justify-content:center;width:fit-content;max-width:100%;min-height:56px;margin:26px auto 0;padding:16px 32px;text-align:center;background:#dbba7d;color:#0b0d10;border:1px solid #dbba7d}
.master-v83 #tools{scroll-margin-top:110px}
.master-v83 .dd-podcast-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;aspect-ratio:16/10;padding:28px 20px;box-sizing:border-box;background:radial-gradient(ellipse at 50% 40%,#282621,#101419 70%);border-bottom:1px solid #d8b67b26}
.master-v83 .dd-podcast .dd-podcast-brand{width:132px;height:65px;aspect-ratio:auto;object-fit:contain;opacity:1;filter:none}
.master-v83 .dd-podcast .dd-podcast-art span{padding:0;margin:0;display:block}
.master-v83 .dd-podcast .dd-podcast-cross{color:#d8b67b;font-size:21px;line-height:1}
.master-v83 .dd-podcast .dd-podcast-name{font-size:clamp(24px,3vw,38px);line-height:1.1;font-weight:650;letter-spacing:-.035em;color:#f3eee5}
.master-v83 .dd-podcast .dd-podcast-guest{font-size:13px;line-height:1.5;color:#c4bbae}
.master-v83 .dd-podcast>strong{display:block;margin:22px 0 12px;min-height:3.7em}
.master-v83 .dd-podcast>strong small{display:block;margin-top:10px;font-size:13px;line-height:1.5;font-weight:400;color:#c4bbae;letter-spacing:.02em}
.master-v83 .dd-podcast:hover .dd-podcast-art,.master-v83 .dd-podcast:focus-visible .dd-podcast-art{background:radial-gradient(ellipse at 50% 40%,#373026,#101419 75%)}
.master-v83 #feedbackStatus,.master-v83 #newsletterStatus{margin:16px 0 20px;padding:20px;border:1px solid #d8b67b;border-radius:16px;background:#d8b67b14;text-align:center;color:#f3eee5;font-size:16px;line-height:1.6}
.master-v83 #feedbackStatus:empty,.master-v83 #newsletterStatus:empty{display:none}
.master-v83 :is(#feedbackStatus,#newsletterStatus) strong{display:block;font-size:clamp(19px,2vw,24px);line-height:1.25;color:#f0cf96;margin-bottom:9px}
.master-v83 :is(#feedbackStatus,#newsletterStatus) span{display:block}
.master-v83 :is(#feedbackStatus,#newsletterStatus)[data-state="error"]{border-color:#d9a6a0;background:#d9a6a010}
.master-v83 :is(#feedbackStatus,#newsletterStatus)[data-state="error"] strong{color:#edb8b0}
.master-v83 :is(#feedbackStatus,#newsletterStatus):focus-visible{outline:2px solid #f0cf96;outline-offset:4px}
.master-v83 .dd-whatsapp-option{margin-top:24px;padding-top:24px;border-top:1px solid #d8b67b26;text-align:center}
.master-v83 .dd-whatsapp-option>p:first-child{font-size:16px;margin:0 0 14px;color:#f3eee5}
.master-v83 .dd-whatsapp-option .dd-button{display:flex;justify-content:center;margin:0 auto;max-width:100%;white-space:normal;text-align:center;background:transparent!important;color:#e9c78e!important;border:1px solid #827767!important;box-shadow:none!important;animation:none!important}
.master-v83 .dd-whatsapp-option .dd-button:hover,.master-v83 .dd-whatsapp-option .dd-button:focus-visible{background:#d8b67b14!important;border-color:#e9c78e!important}
.master-v83 .dd-whatsapp-option .dd-meta{margin:14px auto 0;max-width:380px;font-size:13px;line-height:1.6}
@media(max-width:420px){.master-v83 .dd-podcast-art{gap:10px;padding:22px 16px}.master-v83 .dd-podcast .dd-podcast-brand{width:108px;height:53px}.master-v83 .dd-podcast>strong{min-height:0}.master-v83 .dd-hero .dd-hero-cta{padding:14px 25px}}

/* v92: preserve the approved layout while keeping the entry CTA in view. */
.master-v83 .dd-hero{min-height:0!important;padding:clamp(26px,6svh,70px) 0 24px!important}
.master-v83 .dd-hero>.dd-wrap{display:block}
.master-v83 .dd-hero-copy{margin:0;padding:0;text-align:center}
.master-v83 .dd-hero-title{font-size:clamp(42px,min(10vw,14svh),132px)!important;line-height:1.02!important;margin:0!important}
.master-v83 .dd-hero .dd-hero-cta{background:transparent;color:#e9c78e;border-color:#827767;gap:10px;text-decoration:none!important;min-height:48px;margin-top:22px}
.master-v83 #podcasts .dd-section-head,.master-v83 .dd-podcast{text-align:center;justify-content:center}
.master-v83 .dd-podcasts{align-items:stretch}
.master-v83 .dd-podcast>strong{min-height:0}
.master-v83 .dd-email-alternative{margin:22px auto 0;width:100%;text-align:center}
.master-v83 .dd-email-alternative summary{cursor:pointer;color:#c4bbae;padding:12px}
.master-v83 .dd-whatsapp-option{border:0;margin-top:24px;padding-top:0}
@media(max-height:500px){.master-v83 .dd-hero{padding-top:16px!important}.master-v83 .dd-hero-title{font-size:clamp(32px,10svh,50px)!important}.master-v83 .dd-hero .dd-hero-cta{margin-top:12px}}
