.delvis-landing{--orange:#ffb52f;--deep:#382300;--muted:#686868;--cream:#fffaf1;color:var(--deep);font-family:IRANYekan,Tahoma,sans-serif;line-height:1.9;overflow:hidden}.delvis-landing *{box-sizing:border-box}.delvis-landing a{text-decoration:none;color:inherit}.dl-header{height:72px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between;padding:0 max(6vw,32px);background:#fff;position:relative;z-index:2}.dl-brand{font-size:27px;display:flex;align-items:center;gap:9px}.dl-brand-mark{display:inline-flex;width:40px;height:40px;border-radius:14px;background:var(--orange);color:#fff;align-items:center;justify-content:center;font-size:28px;font-weight:900}.dl-header nav{display:flex;gap:45px;color:#292929;font-size:14px}.dl-install{border:1px solid #888;border-radius:24px;padding:4px 18px;font-size:14px}.dl-install span{color:#e18c00;font-size:20px}.dl-menu{display:none;background:none;border:0;font-size:30px}.dl-hero{min-height:750px;background:var(--cream);display:flex;align-items:center;justify-content:center;gap:7vw;padding:40px 7vw}.dl-hero-copy{width:45%;order:1}.dl-logo-word{font-size:45px;letter-spacing:-2px;margin-bottom:22px}.dl-hero h1{font-size:45px;line-height:1.5;margin:0 0 22px;font-weight:900}.dl-hero h1 em{font-style:normal;color:#dc8b00}.dl-hero-copy>p{font-size:18px;color:#666;max-width:610px}.dl-actions{display:flex;gap:16px;margin-top:34px}.dl-button{display:inline-flex;justify-content:center;align-items:center;border-radius:30px;padding:10px 28px;border:1px solid #999;min-width:210px}.dl-primary{background:var(--orange);border-color:var(--orange)}.dl-hero-art{width:43%;height:570px;position:relative;order:2}.dl-phone{width:310px;height:auto;position:absolute;left:50%;top:75px;transform:translateX(-50%);filter:drop-shadow(0 12px 8px #222);animation:phone-in .8s ease both}.dl-bubble,.dl-float{position:absolute;background:#fff;border-radius:16px;padding:10px 15px;text-align:center;font-size:13px;box-shadow:0 5px 20px #b99c6a20}.dl-bubble{top:10px;right:2%;width:210px;background:#f4f4f4;text-align:right}.dl-bubble small,.dl-float small{display:block;color:#777;font-size:10px}.float-happy{top:95px;left:4%;background:#fff5dd;font-size:24px}.float-calm{top:250px;right:3%;background:#f2fbe7;font-size:24px}.dl-wave{position:absolute;bottom:30px;left:4%;color:#ffab16;font-size:23px;letter-spacing:-6px}.dl-section{padding:90px max(6vw,32px)}.dl-section-head{text-align:center;max-width:850px;margin:0 auto 60px}.dl-section h2{color:#d98400;font-size:25px;margin:0 0 15px}.dl-section-head p{color:#666;font-size:17px}.dl-feature-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;max-width:1120px;margin:auto}.dl-feature{grid-column:span 2;border:1px solid #e7e7e7;border-radius:23px;min-height:210px;padding:28px 24px;text-align:center;background:#fff}.dl-feature:nth-child(4){grid-column:2 / span 2}.dl-feature:nth-child(5){grid-column:4 / span 2}.dl-emoji{font-size:38px}.dl-feature h3{color:#db8700;font-size:18px;font-weight:500;margin:12px 0 5px}.dl-feature p,.dl-post p{color:#555;font-size:14px;margin:0}.dl-testimonials{background:var(--cream);display:flex;gap:9vw;align-items:center;justify-content:center}.dl-testimonial-copy{width:38%;order:1}.dl-quotes{width:43%;order:2;display:grid;gap:24px}.dl-quote{background:#fff;border:1px solid #eee;border-radius:22px;padding:18px 25px}.dl-person{display:grid;grid-template-columns:50px 1fr;column-gap:12px;text-align:right;align-items:center}.dl-person img{width:50px;height:50px;object-fit:cover;border-radius:50%;grid-row:span 2}.dl-person b{font-size:14px}.dl-person span{color:#777;font-size:12px}.dl-quote p{font-size:14px;color:#555;margin:15px 0 0}.dl-quote-icon{font-size:50px;color:#999}.dl-post-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.dl-post{border:1px solid #ddd;border-radius:18px;padding:8px;min-height:350px;position:relative}.dl-post-image{display:block;height:175px;overflow:hidden;border-radius:11px}.dl-post-image img{width:100%;height:100%;object-fit:cover}.dl-post h3{font-size:15px;font-weight:500;margin:12px 4px 4px;line-height:1.8}.dl-post p{margin:0 4px}.dl-more{position:absolute;bottom:10px;right:12px;border:1px solid #999;border-radius:20px;padding:2px 18px;font-size:13px}.dl-download{background:var(--orange);border-radius:90px 90px 0 0;text-align:center;padding:70px 20px 80px}.dl-download h2{font-size:30px;margin:0}.dl-download p{font-size:16px}.dl-store-buttons{display:flex;justify-content:center;gap:22px;margin-top:30px}.dl-store-buttons a{background:#050505;color:#fff;border-radius:12px;width:230px;text-align:right;padding:5px 16px 7px 18px;position:relative}.dl-store-buttons a:first-letter{font-size:28px}.dl-store-buttons small,.dl-store-buttons strong{display:block;margin-right:30px}.dl-store-buttons small{font-size:10px}.dl-store-buttons strong{font-size:18px}.dl-footer{background:#252525;color:#fff;padding:55px max(6vw,32px) 30px;display:grid;grid-template-columns:1.4fr 1fr;gap:30px}.dl-footer-brand{justify-self:end;max-width:260px}.dl-footer-brand .dl-logo-word{font-size:39px}.dl-footer-brand p{color:#ddd;font-size:13px}.dl-footer-links{display:grid;grid-template-columns:repeat(2,130px);gap:9px;color:#ddd;font-size:13px}.dl-copyright{grid-column:1 / -1;border-top:1px solid #555;text-align:center;padding-top:30px;color:#ddd;font-size:12px;margin-top:15px}.dl-reveal{opacity:0;transform:translateY(20px);transition:.7s ease}.dl-reveal.is-visible{opacity:1;transform:none}@keyframes phone-in{from{opacity:0;transform:translateX(-50%) translateY(20px) scale(.95)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}
@media(max-width:800px){.dl-header{height:134px;padding:18px 20px;align-items:flex-start}.dl-header nav,.dl-install{display:none}.dl-menu{display:block;order:-1}.dl-brand{margin-top:35px}.dl-hero{display:flex;flex-direction:column;gap:12px;padding:32px 16px 55px;min-height:1025px}.dl-hero-copy{width:100%;text-align:center}.dl-logo-word{display:none}.dl-hero h1{font-size:28px;line-height:1.6}.dl-hero-copy>p{font-size:14px}.dl-actions{flex-direction:column;gap:14px;margin-top:28px}.dl-button{width:100%;padding:10px}.dl-hero-art{width:100%;height:520px}.dl-phone{width:225px;top:105px}.dl-bubble{top:8px;right:4%;width:155px;font-size:9px}.dl-float{font-size:18px}.float-happy{top:75px;left:3%}.float-calm{top:215px;right:0}.dl-wave{bottom:38px;left:-20px;font-size:16px}.dl-section{padding:58px 16px}.dl-section-head{margin-bottom:38px}.dl-section h2{font-size:21px}.dl-section-head p{font-size:14px}.dl-feature-grid{display:block}.dl-feature{min-height:178px;margin-bottom:16px;padding:25px 18px}.dl-feature h3{font-size:17px}.dl-feature p{font-size:13px}.dl-testimonials{display:flex;flex-direction:column;gap:25px;align-items:stretch}.dl-testimonial-copy,.dl-quotes{width:100%;text-align:right}.dl-testimonial-copy{text-align:center}.dl-testimonial-copy .dl-quote-icon{text-align:right}.dl-quote{padding:18px 18px}.dl-quote p{font-size:13px}.dl-posts{overflow:hidden}.dl-post-grid{display:flex;width:max-content;gap:16px}.dl-post{width:260px;min-height:330px}.dl-download{border-radius:40px 40px 0 0;padding:48px 16px 54px}.dl-download h2{font-size:21px}.dl-download p{font-size:14px}.dl-store-buttons{display:flex;flex-direction:column;gap:12px}.dl-store-buttons a{width:100%;text-align:right}.dl-footer{display:block;padding:42px 20px 28px;text-align:right}.dl-footer-brand{justify-self:auto;max-width:none}.dl-footer-brand .dl-logo-word{font-size:35px}.dl-footer-links{margin-top:24px;justify-content:space-between;grid-template-columns:repeat(2,1fr);text-align:center}.dl-copyright{margin-top:35px}.dl-empty{padding:20px}}
.delvis-landing-page{margin:0!important;padding:0!important;background:#fff!important}.delvis-landing-page #page,.delvis-landing-page #content,.delvis-landing-page .site,.delvis-landing-page .site-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.dl-header{position:sticky;top:0;background:rgba(255,255,255,.97);box-shadow:0 2px 12px #3823000d}.dl-brand img{width:40px;height:40px;object-fit:contain}.dl-logo-word{display:flex;align-items:center;gap:9px}.dl-logo-word img{width:48px;height:48px;object-fit:contain}
@media(max-width:800px){.dl-header{height:74px;padding:18px 20px;align-items:center}.dl-brand{margin-top:0}.dl-header nav.dl-mobile-open{display:flex;position:absolute;top:74px;right:0;left:0;background:#fff;padding:12px 20px;flex-direction:column;gap:4px;box-shadow:0 8px 20px #38230018}}
.dl-header nav a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.dl-nav-icon{display:inline-flex;width:19px;height:19px;align-items:center;justify-content:center;color:#292929;font-family:Arial,sans-serif;font-size:20px;line-height:1}.dl-header nav a:hover{color:#db8700}.dl-header nav a:hover .dl-nav-icon{color:#db8700}.dl-hero-art{isolation:isolate}.dl-device-slider{position:absolute;left:50%;top:42px;width:310px;height:610px;transform:translateX(-50%);z-index:1}.dl-device-slide{position:absolute;inset:0;opacity:0;transform:translateY(14px) scale(.97);transition:opacity .65s ease,transform .85s cubic-bezier(.2,.8,.2,1)}.dl-device-slide.is-active{opacity:1;transform:none}.dl-device-bezel{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:3;pointer-events:none}.dl-device-content{position:absolute;z-index:2;left:14px;top:20px;width:282px;height:570px;object-fit:cover;border-radius:42px}.dl-content-illustration{object-fit:contain;background:#fffaf1;padding:30px}.dl-bubble{padding:0;background:transparent;box-shadow:none;width:310px;top:-8px;right:-12px}.dl-bubble img{display:block;width:100%;height:auto}.dl-slider-icon{position:absolute;width:300px;height:auto;left:-30px;bottom:18px;z-index:0}.dl-float{z-index:4}.dl-hero-art:after{content:"";position:absolute;width:100px;height:100px;right:-10px;bottom:45px;background:#fff3d4;border-radius:28px;z-index:-1;transform:rotate(12deg)}
@media(max-width:800px){.dl-header nav a{padding:4px 0}.dl-device-slider{top:92px;width:225px;height:445px}.dl-device-content{left:10px;top:14px;width:205px;height:420px;border-radius:30px}.dl-content-illustration{padding:18px}.dl-bubble{width:190px;top:0;right:-4px}.dl-slider-icon{width:215px;left:-25px;bottom:25px}.dl-hero-art:after{width:65px;height:65px;right:-5px;bottom:55px}}
.dl-hero{position:relative}.dl-hero-copy{opacity:0;transform:translateY(22px);animation:dl-copy-in .85s .12s cubic-bezier(.2,.8,.2,1) forwards}.dl-hero-art{opacity:0;transform:translateY(24px) scale(.97);animation:dl-art-in .95s .2s cubic-bezier(.2,.8,.2,1) forwards}.dl-device-slider{filter:drop-shadow(0 24px 20px rgba(53,29,0,.2));animation:dl-device-float 5.5s ease-in-out 1.2s infinite}.dl-device-slide.is-active .dl-device-content{animation:dl-content-in .8s cubic-bezier(.2,.8,.2,1) both}.dl-bubble{animation:dl-bubble-in .75s .65s cubic-bezier(.2,.8,.2,1) both}.dl-float{animation:dl-float-in .7s .8s cubic-bezier(.2,.8,.2,1) both}.float-calm{animation-delay:1s}.dl-slider-icon{animation:dl-wave-in .8s 1.15s ease both}.dl-slider-dots{position:absolute;z-index:8;left:50%;bottom:0;transform:translateX(-50%);display:flex;gap:7px;direction:ltr}.dl-slider-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#d6c4a2;transition:.3s;cursor:pointer}.dl-slider-dots button.is-active{width:22px;border-radius:8px;background:#f1a51c}.dl-content-card{object-fit:contain!important;background:#fffaf1;padding:5px 15px}.dl-hero-art:before{content:"";position:absolute;width:420px;height:420px;left:50%;top:105px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,#fff 0,#fff8e9 58%,transparent 70%);z-index:-2;animation:dl-glow 4s ease-in-out infinite}.dl-device-bezel{filter:drop-shadow(0 4px 2px rgba(0,0,0,.45))}@keyframes dl-copy-in{to{opacity:1;transform:none}}@keyframes dl-art-in{to{opacity:1;transform:none}}@keyframes dl-content-in{0%{opacity:0;transform:scale(.91) translateY(15px)}100%{opacity:1;transform:scale(1) translateY(0)}}@keyframes dl-bubble-in{0%{opacity:0;transform:translate(20px,-8px) scale(.9)}100%{opacity:1;transform:none}}@keyframes dl-float-in{0%{opacity:0;transform:scale(.7) rotate(-8deg)}100%{opacity:1;transform:none}}@keyframes dl-wave-in{0%{opacity:0;transform:translateX(-35px)}100%{opacity:1;transform:none}}@keyframes dl-device-float{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}@keyframes dl-glow{0%,100%{opacity:.7;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.05)}
}
@media(prefers-reduced-motion:reduce){.dl-hero-copy,.dl-hero-art,.dl-device-slider,.dl-device-slide.is-active .dl-device-content,.dl-bubble,.dl-float,.dl-slider-icon,.dl-hero-art:before{animation:none;opacity:1;transform:none}}
@media(max-width:800px){.dl-hero-art:before{width:290px;height:290px;top:115px}.dl-slider-dots{bottom:6px}.dl-content-card{padding:2px 8px}}
.dl-hero-art{overflow:visible}.dl-float.float-happy{top:92px;left:-10px}.dl-float.float-calm{top:252px;right:-5px}.dl-float.float-happy:after{content:"";position:absolute;right:115px;top:220px;width:105px;height:168px;background:url('slider/Music.webp') center/cover no-repeat;border-radius:12px;box-shadow:0 5px 18px rgba(50,30,0,.12)}.dl-float.float-calm:after{content:"";position:absolute;right:40px;top:185px;width:66px;height:68px;background:url('slider/illustration (1).webp') center/contain no-repeat}.dl-hero-art:after{content:"";position:absolute;width:82px;height:158px;right:-33px;bottom:52px;background:url('slider/Video.webp') center/cover no-repeat;border-radius:13px;box-shadow:0 8px 20px rgba(50,30,0,.14);transform:none;z-index:0}.dl-slider-icon{left:-61px;bottom:10px;width:205px;z-index:0}.dl-float{z-index:5}
@media(max-width:800px){.dl-float.float-happy{top:74px;left:-2px}.dl-float.float-calm{top:207px;right:-2px}.dl-float.float-happy:after{right:85px;top:150px;width:74px;height:114px}.dl-float.float-calm:after{right:18px;top:130px;width:48px;height:48px}.dl-hero-art:after{right:-22px;bottom:58px;width:58px;height:108px}.dl-slider-icon{left:-31px;bottom:21px;width:170px}}
.dl-app-screen{position:absolute;z-index:2;left:14px;top:20px;width:282px;height:570px;border-radius:42px;background:#fffaf1;color:#382300;text-align:center;overflow:hidden;padding:24px 13px 14px;font-size:10px;direction:rtl}.dl-app-screen .dl-status{display:block;direction:ltr;text-align:left;font:bold 9px Arial;color:#191919;margin-bottom:13px}.dl-app-brand{display:block;color:#d99113;font-size:9px;text-align:right}.dl-app-screen h4{font-size:15px;margin:9px 0 14px;font-weight:500}.dl-app-orb{width:34px;height:34px;border-radius:50%;background:#ffe6b9;display:flex;align-items:center;justify-content:center;margin:0 auto 9px;font-size:18px}.dl-app-screen>b{font-size:9px;font-weight:500}.dl-app-screen>p{font-size:7px;line-height:1.7;color:#686868;margin:5px 5px 13px}.dl-moods{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.dl-moods i{height:48px;background:#fff;border:1px solid #f0eee9;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-style:normal;font-size:17px}.dl-moods small{font-size:7px;color:#555;margin-top:1px}.dl-app-tabs{position:absolute;bottom:12px;right:13px;left:13px;border:1px solid #f3b13a;border-radius:12px;height:37px;background:#fff;display:flex;align-items:center;justify-content:space-around;font-size:15px;direction:rtl}.dl-app-media{padding-left:9px;padding-right:9px}.dl-app-media h4{margin-bottom:8px}.dl-app-media>img{display:block;width:100%;height:285px;object-fit:contain;border-radius:20px;margin:0 auto 8px;background:#fff}.dl-app-media>b{display:block;font-size:10px;color:#d88700}.dl-device-slide.is-active .dl-app-screen{animation:dl-content-in .8s cubic-bezier(.2,.8,.2,1) both}.dl-device-slide .dl-device-bezel{display:block}.dl-bubble{z-index:6}.dl-slider-icon{z-index:1}
@media(max-width:800px){.dl-app-screen{left:10px;top:14px;width:205px;height:420px;border-radius:30px;padding:16px 9px 9px;font-size:8px}.dl-app-screen .dl-status{font-size:7px;margin-bottom:8px}.dl-app-brand{font-size:7px}.dl-app-screen h4{font-size:11px;margin:6px 0 9px}.dl-app-orb{width:25px;height:25px;font-size:14px;margin-bottom:6px}.dl-app-screen>b{font-size:7px}.dl-app-screen>p{font-size:5px;margin:3px 4px 8px}.dl-moods{gap:4px}.dl-moods i{height:35px;border-radius:7px;font-size:13px}.dl-moods small{font-size:5px}.dl-app-tabs{bottom:8px;right:9px;left:9px;height:27px;border-radius:8px;font-size:11px}.dl-app-media>img{height:205px;border-radius:15px;margin-bottom:5px}.dl-app-media>b{font-size:7px}}
.dl-device-slide.is-active .dl-app-screen{display:none}.dl-device-slide.is-active:before{content:"";position:absolute;z-index:2;left:14px;top:20px;width:282px;height:570px;border-radius:42px;background:#fffaf1 url('slider/Home-Page.webp') center/cover no-repeat}.dl-device-slider{width:285px;height:562px;top:58px}.dl-device-slide .dl-device-bezel{width:285px;height:562px}.dl-hero-art{height:650px}.dl-bubble{top:4px;right:-42px;width:270px}.dl-slider-icon{width:250px;left:-52px;bottom:32px}.dl-float.float-happy{top:93px;left:-4px}.dl-float.float-calm{top:258px;right:-5px}.dl-slider-dots{bottom:8px}
@media(max-width:800px){.dl-device-slider{width:220px;height:432px;top:96px}.dl-device-slide .dl-device-bezel{width:220px;height:432px}.dl-device-slide.is-active:before{left:10px;top:14px;width:200px;height:410px;border-radius:30px;background-size:cover}.dl-hero-art{height:535px}.dl-bubble{top:1px;right:-8px;width:180px}.dl-slider-icon{width:200px;left:-31px;bottom:30px}.dl-float.float-happy{top:74px;left:-3px}.dl-float.float-calm{top:209px;right:-3px}}
.dl-device-slide.is-active:before{left:15px;top:16px;width:255px;height:532px;border-radius:40px;background-size:100% 100%;overflow:hidden}.dl-device-slide.is-active{overflow:hidden;border-radius:45px}.dl-float.float-happy:after{right:90px}.dl-slider-icon{left:-82px;bottom:-7px;width:210px;clip-path:inset(0 0 0 34px)}.dl-hero-copy .dl-logo-word{font-size:0;width:210px;height:58px;margin-bottom:22px;background:url('slider/logo.webp') center/contain no-repeat}.dl-hero-copy .dl-logo-word:before{display:none}
@media(max-width:800px){.dl-device-slide.is-active:before{left:8px;top:12px;width:198px;height:408px;border-radius:30px}.dl-slider-icon{left:-57px;bottom:-7px;width:175px;clip-path:inset(0 0 0 30px)}.dl-hero-copy .dl-logo-word{width:170px;height:46px;margin:0 auto 16px}}
.dl-float{width:0!important;height:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;font-size:0!important;visibility:hidden}.dl-emoji-card{position:absolute;z-index:7;width:86px;height:auto;object-fit:contain;pointer-events:none;filter:drop-shadow(0 7px 9px rgba(51,31,0,.08));opacity:0;animation:dl-card-in .7s cubic-bezier(.2,.8,.2,1) forwards}.dl-emoji-happy{right:11%;top:82px;animation-delay:.65s}.dl-emoji-neutral{left:2%;top:148px;animation-delay:.8s}.dl-emoji-worried{right:-3%;top:242px;animation-delay:.95s}.dl-emoji-sad{right:7%;top:368px;animation-delay:1.1s}.dl-emoji-angry{left:7%;top:505px;animation-delay:1.25s}.dl-slider-icon{left:-112px;bottom:-13px;width:260px;clip-path:inset(0 0 0 42px)}@keyframes dl-card-in{from{opacity:0;transform:translateY(12px) scale(.88)}to{opacity:1;transform:none}}
@media(max-width:800px){.dl-emoji-card{width:62px}.dl-emoji-happy{right:3%;top:71px}.dl-emoji-neutral{left:-3%;top:145px}.dl-emoji-worried{right:-6%;top:219px}.dl-emoji-sad{right:5%;top:324px}.dl-emoji-angry{left:0;top:415px}.dl-slider-icon{left:-80px;bottom:-12px;width:215px;clip-path:inset(0 0 0 34px)}}

.dl-float.float-happy:after,.dl-float.float-calm:after{display:none}.dl-decor{position:absolute;z-index:4;pointer-events:none;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(51,31,0,.1));opacity:0;animation:dl-card-in .7s .9s cubic-bezier(.2,.8,.2,1) forwards}.dl-decor-piano{width:58px;height:64px;left:59%;top:366px}.dl-decor-film{width:46px;height:46px;left:-2%;top:236px}.dl-decor-music{width:102px;height:162px;left:-8%;top:430px}.dl-slider-icon{left:-155px;bottom:-18px;width:300px;clip-path:inset(0 0 0 48px)}
@media(max-width:800px){.dl-decor-piano{width:44px;height:48px;left:60%;top:302px}.dl-decor-film{width:34px;height:34px;left:-7%;top:186px}.dl-decor-music{width:72px;height:115px;left:-14%;top:347px}.dl-slider-icon{left:-112px;bottom:-18px;width:245px;clip-path:inset(0 0 0 40px)}}
.dl-bubble{right:auto;left:-8px;top:4px;z-index:9}.dl-decor-music{left:-17%;top:392px}.dl-emoji-neutral{left:14%;top:148px;z-index:10}.dl-emoji-happy{right:28%;top:82px;z-index:10}.dl-decor-piano{left:70%;top:366px;z-index:8}.dl-slider-icon{left:-178px;bottom:-20px;width:315px}
@media(max-width:800px){.dl-bubble{left:-5px;right:auto;top:1px}.dl-decor-music{left:-20%;top:315px}.dl-emoji-neutral{left:11%;top:144px}.dl-emoji-happy{right:23%;top:70px}.dl-decor-piano{left:76%;top:300px}.dl-slider-icon{left:-135px;bottom:-20px;width:260px}}
.dl-bubble{left:-35px;right:auto;top:-2px}.dl-decor-music{left:-23%;top:360px}.dl-emoji-happy{right:13%;top:55px}.dl-decor-piano{left:auto;right:-5%;top:320px;width:45px;height:50px}
@media(max-width:800px){.dl-bubble{left:-22px;top:0}.dl-decor-music{left:-27%;top:287px}.dl-emoji-happy{right:10%;top:53px}.dl-decor-piano{left:auto;right:-7%;top:266px;width:35px;height:39px}}
.dl-header{position:fixed!important;left:0;right:0;top:0;transform:translateY(-110%);transition:transform .32s ease,box-shadow .25s;z-index:10000}.dl-header.is-scrolled{transform:translateY(0);box-shadow:0 8px 24px rgba(56,35,0,.14)}.dl-install{display:inline-flex;align-items:center;justify-content:center;direction:rtl;white-space:nowrap;flex-wrap:nowrap;line-height:1;min-width:140px;gap:5px}.dl-install span{order:1;flex:0 0 16px;margin:0;width:16px;height:16px;display:inline-block}.dl-install{font-size:14px}
@media(max-width:800px){.dl-header{height:74px}.dl-install{min-width:0}}
.delvis-landing{padding-top:72px}.dl-header{transform:translateY(0)!important}.dl-header.is-scrolled{transform:translateY(0)!important}.dl-install{min-height:42px;padding:8px 20px}.dl-brand{height:48px}.dl-brand img{width:180px;height:auto;max-height:48px;object-fit:contain}.dl-menu img{display:block;width:24px;height:24px;object-fit:contain}.dl-menu{align-items:center;justify-content:center;padding:0;width:32px;height:32px}
@media(max-width:800px){.delvis-landing{padding-top:74px}.dl-header{height:74px}.dl-brand img{width:150px;max-height:40px}.dl-menu{display:flex;order:-1}.dl-header nav.dl-mobile-open{display:flex}.dl-install{display:none}}
.dl-device-slide:not(:first-child){display:none!important}.dl-device-slide.is-active .dl-app-screen{display:none!important}.dl-slider-dots{display:none!important}
.dl-nav-icon{width:16px;height:16px;flex:0 0 16px;font-size:0!important;background-position:center;background-repeat:no-repeat;background-size:16px 16px}.dl-header nav a:nth-child(1) .dl-nav-icon{background-image:url('icons/house.webp')}.dl-header nav a:nth-child(2) .dl-nav-icon{background-image:url('icons/shining.webp')}.dl-header nav a:nth-child(3) .dl-nav-icon{background-image:url('icons/speech-bubble.webp')}.dl-header nav a:nth-child(4) .dl-nav-icon{background-image:url('icons/book.webp')}.dl-header nav a:nth-child(5) .dl-nav-icon{background-image:url('icons/phone.webp')}.dl-install span{display:inline-block;width:16px;height:16px;font-size:0;background:url('icons/download.webp') center/16px 16px no-repeat;vertical-align:-3px;margin-right:4px}
.dl-features{position:relative;isolation:isolate;overflow:hidden;background:#fff}.dl-features:before,.dl-features:after{content:"";position:absolute;z-index:0;display:block;background-position:center;background-repeat:no-repeat;background-size:contain;pointer-events:none;opacity:.45}.dl-features:before{right:-28px;bottom:40px;width:75px;aspect-ratio:512/874;background-image:url('features/logo-right.webp')}.dl-features:after{top:25px;left:-20px;width:58px;aspect-ratio:512/710;background-image:url('features/logo-left.webp')}.dl-features .dl-section-head,.dl-features .dl-feature-grid{position:relative;z-index:1}.dl-feature .dl-emoji{width:58px;height:58px;margin:0 auto 10px;font-size:0;background-position:center;background-size:contain;background-repeat:no-repeat}.dl-feature:nth-child(1) .dl-emoji{background-image:url('features/mood.webp')}.dl-feature:nth-child(2) .dl-emoji{background-image:url('features/breath.webp')}.dl-feature:nth-child(3) .dl-emoji{background-image:url('features/relax.webp')}.dl-feature:nth-child(4) .dl-emoji{background-image:url('features/journal.webp')}.dl-feature:nth-child(5) .dl-emoji{background-image:url('features/ai.webp')}
@media(max-width:800px){.dl-features{padding-top:58px;padding-bottom:58px}.dl-features:before{top:145px;right:-21px;bottom:auto;width:65px}.dl-features:after{top:auto;bottom:45px;left:-21px;width:60px}.dl-feature .dl-emoji{width:55px;height:55px}}

.dl-quote-icon{width:52px;height:52px;font-size:0;background:url('testimonials/speech.webp') center/contain no-repeat;margin-bottom:18px}.dl-quotes{position:relative;padding-bottom:58px}.dl-quotes:after{content:"";position:absolute;left:-2px;bottom:0;width:58px;height:58px;background:url('testimonials/quote-down.webp') center/contain no-repeat}.dl-person img{object-fit:cover}
@media(max-width:800px){.dl-quote-icon{width:44px;height:44px;margin-bottom:14px}.dl-quotes{padding-bottom:52px}.dl-quotes:after{width:48px;height:48px;left:2px}}
.dl-store-buttons{align-items:center;direction:rtl}.dl-store-buttons a{height:70px;min-height:70px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;white-space:nowrap;font-size:0;line-height:1.15;padding:7px 18px 7px 58px;position:relative;text-align:right}.dl-store-buttons a:before{content:"";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:34px;height:34px;background-position:center;background-size:contain;background-repeat:no-repeat}.dl-store-buttons a:nth-child(1):before{background-image:url('download/apple.webp')}.dl-store-buttons a:nth-child(2):before{background-image:url('download/download.webp')}.dl-store-buttons a:nth-child(3):before{background-image:url('download/bazar.webp')}.dl-store-buttons a small,.dl-store-buttons a strong{display:block;margin:0;font-size:inherit;line-height:1.2}.dl-store-buttons a small{font-size:10px;font-weight:400}.dl-store-buttons a strong{font-size:18px;font-weight:500}.dl-store-buttons a:first-letter{font-size:0}
@media(max-width:800px){.dl-store-buttons{gap:12px}.dl-store-buttons a{height:72px;min-height:72px;padding-left:60px}.dl-store-buttons a:before{left:20px;width:36px;height:36px}}
.dl-footer{min-height:280px;padding:48px max(6vw,80px) 26px;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"brand links" "copy copy";column-gap:80px;row-gap:25px;direction:rtl;align-items:start}.dl-footer-brand{grid-area:brand;justify-self:end;width:290px;max-width:none}.dl-footer-brand .dl-logo-word{font-size:42px;line-height:1.2;margin:0 0 17px;white-space:nowrap}.dl-footer-brand .dl-logo-word img{width:46px;height:46px}.dl-footer-brand p{font-size:14px;line-height:2;color:#e3e3e3;margin:0}.dl-footer-links{grid-area:links;justify-self:start;display:grid;grid-template-columns:160px 160px;column-gap:42px;row-gap:16px;color:#eee;font-size:14px;line-height:1.8;text-align:right}.dl-footer-links a{display:block}.dl-footer-links strong,.dl-footer-links small{display:block}.dl-footer-links strong{font-weight:500}.dl-footer-links small{color:#bdbdbd;font-size:11px;line-height:1.8;margin-top:2px}.dl-copyright{grid-area:copy;margin:2px 0 0;padding-top:20px;border-top:1px solid #505050;width:100%;text-align:center;color:#ddd;font-size:12px}
@media(max-width:800px){.dl-footer{min-height:0;padding:42px 20px 26px;display:block;text-align:right}.dl-footer-brand{width:auto;margin-bottom:28px}.dl-footer-brand .dl-logo-word{font-size:35px}.dl-footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:15px 22px;text-align:center;font-size:13px}.dl-footer-links small{font-size:10px}.dl-copyright{margin-top:32px;padding-top:22px}}
.dl-footer-brand{justify-self:end;text-align:right}.dl-footer-logo{display:block;width:285px;height:auto;margin:0 0 17px auto;object-fit:contain}.dl-footer-brand p{margin:0}.dl-footer-links{justify-self:start}
@media(max-width:800px){.dl-footer-logo{width:235px;margin-left:0;margin-right:auto;margin-bottom:17px}}
.dl-footer{direction:ltr;grid-template-columns:1fr 1fr;grid-template-areas:"links brand" "copy copy"}.dl-footer-brand{direction:rtl;justify-self:end;margin-right:0}.dl-footer-links{direction:rtl;justify-self:start;text-align:left}.dl-footer-logo{width:285px;margin:0 0 17px auto}
@media(max-width:800px){.dl-footer{direction:rtl;display:block}.dl-footer-brand{justify-self:auto;margin-right:0}.dl-footer-links{text-align:center;justify-self:auto}.dl-footer-logo{width:235px;margin-right:auto;margin-left:0}}
.dl-article-gallery{margin-top:70px}.dl-article-gallery h2{font-size:27px;margin:0 0 25px}.dl-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.dl-gallery-grid img,.dl-gallery-grid video,.dl-gallery-embed{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:18px;background:#f5f5f5;overflow:hidden}.dl-gallery-embed iframe{width:100%;height:100%;border:0}.dl-article-download{margin-top:0;background:#ffb52f;border-radius:90px 90px 0 0}.dl-article-download .dl-store-buttons a:before{display:block}
@media(max-width:800px){.dl-article-gallery{margin-top:45px}.dl-gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px}.dl-gallery-grid img,.dl-gallery-grid video,.dl-gallery-embed{border-radius:12px}.dl-article-download{border-radius:40px 40px 0 0}}
.delvis-article-page{--orange:#ffb52f;--deep:#382300;--cream:#fffaf1;margin:0!important;background:#fff;color:#382300;font-family:IRANYekan,Tahoma,sans-serif}.delvis-article-site{padding-top:72px}.dl-article-wrap{max-width:1280px;margin:0 auto;padding:74px 6vw 100px}.dl-article-toolbar{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:54px}.dl-breadcrumb{display:flex;align-items:center;gap:16px;color:#666;font-size:18px;white-space:nowrap}.dl-breadcrumb strong{color:#d88700;font-weight:500}.dl-breadcrumb b{font-weight:400;color:#777}.dl-search{width:310px;height:52px;border:2px solid #ddd;border-radius:12px;display:flex;direction:ltr;overflow:hidden}.dl-search input{border:0;outline:0;min-width:0;flex:1;padding:0 18px;font:16px IRANYekan;text-align:right;direction:rtl}.dl-search button{width:78px;background:#fff;border:0;border-right:2px solid #ddd;color:#d88700;font-size:28px}.dl-article h1{font-size:39px;line-height:1.5;text-align:right;margin:0 0 30px;font-weight:900;color:#382300}.dl-article-meta{display:flex;justify-content:flex-start;gap:110px;font-size:17px;margin-bottom:26px}.dl-article-meta b{font-weight:500}.dl-article-rating{display:flex;align-items:center;gap:17px;background:#fafafa;border-radius:24px;width:max-content;padding:9px 20px;font-size:17px;margin-bottom:36px}.dl-stars{font-size:31px;letter-spacing:3px;color:#d88900;direction:ltr}.dl-reading{background:#fafafa;margin-right:35px}.dl-article-lead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,.85fr);gap:55px;align-items:start;direction:ltr}.dl-article-copy{direction:rtl;text-align:right;font-size:21px;line-height:2.4;color:#382300}.dl-lead{font-size:24px;font-weight:500;margin:0 0 28px}.dl-article-content p{margin:0 0 30px}.dl-article-content h2,.dl-article-content h3{font-size:25px;margin:38px 0 12px}.dl-article-cover{margin:0;direction:rtl;position:sticky;top:110px}.dl-article-cover img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:25px}.dl-article-header{position:fixed!important}
@media(max-width:800px){.delvis-article-site{padding-top:74px}.dl-article-wrap{padding:38px 16px 60px}.dl-article-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:20px;margin-bottom:35px}.dl-breadcrumb{font-size:13px;gap:8px;white-space:normal;overflow:hidden}.dl-search{width:100%;height:46px}.dl-article h1{font-size:25px;line-height:1.7;margin-bottom:20px}.dl-article-meta{display:flex;flex-direction:column;gap:4px;font-size:13px;margin-bottom:18px}.dl-article-rating{width:100%;justify-content:space-between;gap:5px;padding:7px 10px;font-size:11px}.dl-stars{font-size:20px;letter-spacing:1px}.dl-reading{margin-right:0}.dl-article-lead{display:flex;flex-direction:column;gap:25px}.dl-article-cover{order:-1;position:static}.dl-article-cover img{max-height:330px;border-radius:18px}.dl-article-copy{font-size:16px;line-height:2.15}.dl-lead{font-size:18px}.dl-article-content h2,.dl-article-content h3{font-size:21px}}

/* Article layout follows the supplied app/article reference. */
.dl-article-toolbar{align-items:center}
.delvis-article-site,.delvis-article-site *{box-sizing:border-box}
.dl-search{width:min(285px,22vw);height:76px;border:2px solid #dedede;border-radius:14px;background:#fff;box-shadow:0 2px 0 rgba(56,35,0,.02)}
.dl-search input{font-size:21px;padding:0 24px;color:#382300}
.dl-search input::placeholder{color:#888;opacity:1}
.dl-search button{width:82px;border-right:0;border-left:2px solid #dedede;color:#d88700;font-size:34px;line-height:1;cursor:pointer}
.dl-article-lead{grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);gap:58px}
.dl-article-copy{min-width:0}
.dl-article-copy p{margin:0 0 28px}
.dl-article-cover{width:100%;}
.dl-article-cover img{width:100%;height:540px;object-fit:cover}
.dl-article-content-after-lead{display:block;clear:both;width:100%;max-width:none;margin-top:42px;font-size:21px;line-height:2.35;color:#382300}
.dl-article-content-after-lead p{margin:0 0 30px}
.dl-article-content-after-lead img,.dl-article-content-after-lead video{max-width:100%;height:auto;border-radius:20px}
.dl-post-image{position:relative}
.dl-editor-badge{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;direction:rtl;background:#252525;color:#fff!important;border-radius:24px;padding:7px 14px;font-size:13px;line-height:1.5;white-space:nowrap;text-decoration:none!important;box-shadow:0 2px 6px #0004}
.dl-editor-badge img{display:block;width:16px;height:16px;object-fit:contain;margin-left:7px;flex:0 0 16px}
.dl-card-rating{position:absolute;right:12px;bottom:12px;background:#fafafa;border-radius:22px;padding:6px 12px;color:#d88900;font-size:18px;line-height:1.2;direction:rtl}
.dl-card-rating small{color:#555;font-size:12px}
.dl-post .dl-more{right:auto;left:12px}
.dl-article-intro{font-weight:500;color:#382300}
.dl-article-cover{position:relative}
.dl-article-cover .dl-editor-badge{top:14px;right:14px}
.dl-article-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 70px;margin:0 0 38px;direction:rtl}
.dl-info-item{min-height:42px;display:flex;align-items:center;gap:8px;font-size:17px;color:#382300;white-space:nowrap}
.dl-info-item:nth-child(2),.dl-reading-item{justify-content:flex-start}
.dl-info-item b{font-weight:500}
.dl-rating-item{display:flex;flex-wrap:wrap;gap:8px 12px;padding:7px 16px;background:#fafafa;border-radius:24px;width:max-content;max-width:100%}
.dl-rate-stars{display:inline-flex;direction:ltr;gap:2px}
.dl-rate-stars button{appearance:none;border:0;background:transparent;padding:0;color:#d88900;font:28px/1 Tahoma;cursor:pointer;transition:transform .15s ease,color .15s ease}
.dl-rate-stars button:hover,.dl-rate-stars button.is-hover,.dl-rate-stars button.is-selected{color:#d88900;transform:scale(1.08)}
.dl-rate-stars button:disabled{cursor:default}
.dl-rating-thanks{color:#d88700;font-size:13px;font-weight:500}
.dl-rating-summary{display:none;color:#d88700;font-size:14px;font-weight:500;direction:rtl}
.dl-rating-summary.is-visible{display:inline-block}
.dl-rating-item.is-rated>span:first-child{display:none!important}
.dl-rating-toast{position:fixed;z-index:10000;right:50%;bottom:28px;transform:translate(50%,20px);opacity:0;pointer-events:none;background:#382300;color:#fff;border-radius:16px;padding:13px 24px;font-size:15px;box-shadow:0 10px 30px rgba(56,35,0,.2);transition:opacity .25s ease,transform .25s ease}
.dl-rating-toast.is-visible{opacity:1;transform:translate(50%,0)}
.dl-mobile-author-date{display:none}
.dl-mobile-reading{display:none}
.delvis-article-site a,.delvis-article-site a:visited,.delvis-article-site a:hover,.delvis-article-site a:active{color:inherit;text-decoration:none}
.delvis-article-site .dl-header nav a:hover{color:inherit}
.delvis-article-site .dl-store-buttons a,.delvis-article-site .dl-store-buttons a:visited,.delvis-article-site .dl-store-buttons a:hover,.delvis-article-site .dl-store-buttons a:active{color:#fff}
.delvis-article-page .dl-article-title-arrow{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;top:-3px;width:34px;height:34px;flex:0 0 34px;margin:0;padding:0;border:0!important;outline:0;background:transparent!important;color:transparent!important;cursor:pointer;order:-1;-webkit-tap-highlight-color:transparent}
.delvis-article-page .dl-article-title-arrow img{display:block;width:24px;height:24px;object-fit:contain}
.delvis-article-page .dl-article-title-arrow:focus-visible{outline:2px solid #d88700!important;outline-offset:4px}
.dl-reading-item{background:#fafafa;border-radius:24px;padding:7px 16px;width:max-content;max-width:100%;color:#555}
.dl-reading-item>span:first-child{color:#d88900;font-size:22px;line-height:1}

@media(max-width:800px){
  .delvis-article-page .dl-article h1{display:flex;align-items:center;gap:12px}
  .delvis-article-page .dl-article-title-arrow{top:-18px!important;width:30px;height:30px;flex-basis:30px}
  .delvis-article-page .dl-article-title-arrow img{width:22px;height:22px}
  .dl-search{width:100%;height:52px}
  .dl-search input{font-size:15px;padding:0 14px}
  .dl-search button{width:62px;font-size:27px}
  .dl-article-copy p{margin-bottom:20px}
  .dl-article-content-after-lead{margin-top:20px;font-size:16px;line-height:2.15}
  .dl-article-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin-bottom:26px}
  .dl-info-item{font-size:12px;min-height:38px;white-space:normal}
  .dl-rating-item{padding:6px 9px;gap:5px;line-height:1.5}
  .dl-rating-item>span:first-child{width:100%}
  .dl-rate-stars button{font-size:23px}
  .dl-rating-thanks,.dl-rating-summary{font-size:10px}
  .dl-reading-item{padding:6px 9px}
  .dl-rating-toast{right:16px;left:16px;bottom:18px;transform:translateY(20px);text-align:center;font-size:13px}
  .dl-rating-toast.is-visible{transform:translateY(0)}
}

/* Article breadcrumb: keep the trail anchored to the RTL (right) edge on
   narrow screens as well as desktop. */
.delvis-article-page .dl-article-toolbar .dl-breadcrumb{
  direction:rtl!important;
  flex-direction:row!important;
  justify-content:flex-start!important;
  align-self:flex-end;
  width:auto;
  text-align:right!important;
}
@media(max-width:800px){
  .delvis-article-page .dl-article-toolbar .dl-breadcrumb{width:100%;}
}

/* Keep the rating confirmation consistent with the mobile design on desktop too. */
@media(min-width:801px){
  .delvis-article-page .dl-rating-toast{
    top:90px;
    bottom:auto;
    background:#f2ffe9;
    border:1px solid #74ce18;
    color:#375b16;
    border-radius:24px;
    box-shadow:0 8px 24px rgba(73,150,20,.18);
    padding:9px 17px;
    transform:translate(50%,-12px);
    white-space:nowrap;
  }
  .delvis-article-page .dl-rating-toast.is-visible{transform:translate(50%,0)}
}

@media(max-width:800px){
  .delvis-article-page .dl-article-header{direction:ltr;display:block;position:fixed!important;top:0;left:0;right:0}
  .delvis-article-page .dl-article-header .dl-menu{position:absolute;left:20px;top:50%;display:block;margin:0;transform:translateY(-50%)}
  .delvis-article-page .dl-article-header .dl-brand{position:absolute;right:20px;top:50%;display:flex;align-items:center;margin:0;transform:translateY(-50%)}
  .delvis-article-page .dl-article-header .dl-brand img{display:block;max-width:145px;height:auto}
  .delvis-article-page .dl-article-copy{display:block!important;visibility:visible!important;opacity:1!important}
  .delvis-article-page .dl-article-info-grid{display:grid!important;visibility:visible!important;opacity:1!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 24px;min-height:96px}
  .delvis-article-page .dl-article-info-grid .dl-info-item{display:flex!important;visibility:visible!important;opacity:1!important;min-height:38px;color:#382300!important}
  .delvis-article-page .dl-article-info-grid .dl-rating-item,
  .delvis-article-page .dl-article-info-grid .dl-reading-item{grid-column:1/-1;width:100%;justify-content:center}
  .delvis-article-page .dl-article-info-grid .dl-reading-item{order:3}
  .delvis-article-page .dl-article-info-grid .dl-rating-item{order:4}
  .delvis-article-page .dl-article-info-grid .dl-info-item:nth-child(1){order:1}
  .delvis-article-page .dl-article-info-grid .dl-info-item:nth-child(2){order:2}
  .delvis-article-page .dl-article-info-grid .dl-info-item:nth-child(1),
  .delvis-article-page .dl-article-info-grid .dl-info-item:nth-child(2){display:flex!important;visibility:visible!important;opacity:1!important;align-items:center}
  .delvis-article-page .dl-article-info-grid .dl-info-item:nth-child(1),
  .delvis-article-page .dl-article-info-grid .dl-info-item:nth-child(2){display:none!important}
  .delvis-article-page .dl-article-info-grid{min-height:0}
  .delvis-article-page .dl-mobile-author-date{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;color:#382300;font-size:12px;line-height:1.8;direction:rtl}
  .delvis-article-page .dl-mobile-author-date span{display:block;white-space:nowrap}
  .delvis-article-page .dl-mobile-reading{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:42px;margin-top:10px;padding:6px 12px;background:#fafafa;border-radius:24px;color:#555;font-size:13px;line-height:1.7;direction:rtl}
  .delvis-article-page .dl-mobile-reading>span:first-child{color:#d88900;font-size:24px;line-height:1}
  .delvis-article-page .dl-article-info-grid .dl-reading-item{display:none!important}
  .delvis-article-page .dl-article-info-grid{display:block!important;width:100%;margin:0!important;min-height:0!important}
  .delvis-article-page .dl-article-info-grid .dl-rating-item{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:42px;margin:40px 0 0;padding:6px 10px;clear:both}
  .delvis-article-page .dl-article-info-grid .dl-rating-item>span:first-child{width:auto!important;flex:0 0 auto;white-space:nowrap}
  .delvis-article-page .dl-article-info-grid .dl-rating-item .dl-rate-stars{flex:0 0 auto;white-space:nowrap}
  .delvis-article-page .dl-article-info-grid .dl-rating-item.is-rated>span:first-child{display:none!important}
  .delvis-article-page .dl-article-toolbar .dl-search-wrap{width:100%;max-width:none}
  .delvis-article-page .dl-article-toolbar .dl-search{width:100%;max-width:none}
  .delvis-article-page .dl-article-cover{display:block;width:100%;height:auto;margin:0;overflow:visible}
  .delvis-article-page .dl-article-cover>img{display:block;width:100%;height:auto!important;max-height:none!important;aspect-ratio:auto;object-fit:cover}
  .delvis-article-page .dl-mobile-author-date{width:100%;min-height:24px;padding:0 2px}
  .delvis-article-page .dl-rating-toast{top:78px;right:50%;left:auto;bottom:auto;transform:translate(50%,-12px);background:#f2ffe9;border:1px solid #74ce18;color:#375b16;border-radius:24px;box-shadow:0 8px 24px rgba(73,150,20,.18);padding:9px 17px;white-space:nowrap}
  .delvis-article-page .dl-rating-toast.is-visible{transform:translate(50%,0)}
}

.dl-tag-archive .dl-breadcrumb{margin-bottom:28px}
.dl-tag-archive>h1{display:flex;align-items:center;gap:12px;font-size:29px;line-height:1.5;margin:0 0 38px;color:#382300}
.dl-archive-post-grid{margin-top:0}
.dl-posts-archive .dl-archive-title{font-size:30px;line-height:1.5;text-align:right;margin:0 0 8px;color:#382300}
.dl-posts-archive .dl-archive-description{color:#686868;font-size:16px;text-align:right;margin:0 0 34px}
.dl-archive-pagination{display:flex;justify-content:center;gap:8px;margin-top:42px;direction:ltr}.dl-archive-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border:1px solid #ddd;border-radius:18px;color:#382300;text-decoration:none}.dl-archive-pagination .current{background:#ffb52f;border-color:#ffb52f}
@media(max-width:800px){.dl-tag-archive>h1{font-size:24px}.dl-archive-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dl-archive-post-grid .dl-post{min-height:330px}}
@media(max-width:800px){.dl-posts-archive .dl-archive-title{font-size:24px}.dl-posts-archive .dl-archive-description{font-size:13px;margin-bottom:24px}.dl-archive-pagination{margin-top:30px}}

@media(min-width:801px){
  .dl-article-lead{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:28px;align-items:start;direction:ltr}
  .dl-article-lead:after{display:none}
  .dl-article-copy{width:auto;direction:rtl}
  .dl-article-cover{float:none;position:relative;top:auto;width:auto;margin:0;direction:rtl}
  .dl-article-content-after-lead{clear:both;width:100%;margin-top:42px;text-align:right;direction:rtl}
}

.delvis-article-page .dl-article h1{font-size:24px}
.delvis-article-page .dl-article-copy,.delvis-article-page .dl-article-content-after-lead{font-size:16px;line-height:2.15}
.delvis-article-page .dl-article h2{font-size:20px}
.delvis-article-page .dl-article h3{font-size:18px}
.delvis-article-page .dl-article-intro{margin-bottom:8px!important}
.delvis-article-page .dl-article-content-after-lead{margin-top:12px}
@media(max-width:800px){
  .delvis-article-page .dl-article h1{font-size:24px}
  .delvis-article-page .dl-article h2{font-size:20px}
  .delvis-article-page .dl-article-content-after-lead{margin-top:10px}
}

/* Final article proportions: the lead column ends with the featured image. */
@media(min-width:801px){
  .dl-article-wrap{max-width:1280px;padding-left:5.5vw;padding-right:5.5vw}
  .dl-article-toolbar{margin-bottom:30px}
  .dl-search{width:300px;height:42px;border-width:1px;border-radius:9px}
  .dl-search input{font-size:14px;padding:0 14px}
  .dl-search button{width:48px;border-left-width:1px;font-size:24px}
  .dl-article h1{display:flex;align-items:center;gap:12px;font-size:29px;line-height:1.5;margin:0 0 35px}
  .dl-article-lead{grid-template-columns:minmax(0,1fr) 430px;gap:28px}
  .dl-article-info-grid{gap:16px 48px;margin-bottom:32px}
  .dl-info-item{font-size:15px}
  .dl-rating-item{padding:6px 14px}
  .dl-reading-item{padding:6px 14px}
  .dl-article-cover{position:relative;top:auto}
  .dl-article-cover img{height:auto;max-height:none;aspect-ratio:1.5;object-fit:cover}
  .dl-article-lead{align-items:stretch}
}

.dl-search-wrap{position:relative;z-index:20}
.dl-search{position:relative;display:flex;direction:ltr;align-items:stretch;overflow:visible}
.dl-search button{flex:0 0 48px;display:flex;align-items:center;justify-content:center;order:0;border:0;border-right:1px solid #dedede;background:#fff;color:#d88700;padding:0;cursor:pointer}
.dl-search button img{width:18px;height:18px;object-fit:contain}
.dl-search input{order:1;width:auto;flex:1;direction:rtl}
.dl-search .dl-search-clear{order:2;display:none;flex-basis:30px;border:0;color:#aaa;font:22px/1 Arial}
.dl-search .dl-search-clear.is-visible{display:flex}
.dl-search-panel{display:none;position:absolute;top:calc(100% + 8px);right:0;left:0;width:100%;max-width:none;padding:14px;background:#fff;border:1px solid #eee;border-radius:18px;box-shadow:0 12px 35px rgba(56,35,0,.14);box-sizing:border-box}
.dl-search-panel.is-open{display:block}
.dl-search-results{display:grid;gap:12px}
.dl-search-result{display:flex;align-items:center;gap:12px;min-height:88px;padding:12px;border-radius:16px;background:#fafafa;text-decoration:none;color:#382300}
.dl-search-result>img{width:88px;height:72px;flex:0 0 88px;border-radius:12px;object-fit:cover;order:0}
.dl-search-result span{display:flex;flex-direction:column;gap:5px;direction:rtl;text-align:right;min-width:0}
.dl-search-result b{font-size:14px;font-weight:500;line-height:1.7}
.dl-search-result small{font-size:11px;color:#555;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.dl-search-all{display:block;text-align:center;border:1px solid #888;border-radius:24px;padding:8px;color:#382300;font-size:13px;text-decoration:none;margin-top:6px}
.dl-search-loading{width:26px;height:26px;border:3px solid #f2d69c;border-top-color:#d88700;border-radius:50%;margin:28px auto;animation:dl-spin .8s linear infinite}
.dl-search-empty{position:relative;width:100%;aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden}
.dl-search-empty>.dl-search-modal-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.dl-search-empty-content{position:relative;text-align:center;color:#666}
.dl-search-empty-content .dl-search-magnifier{display:block;width:112px;height:150px;margin:0 auto;object-fit:contain}
.dl-search-empty-content p{margin:8px 0 0;font-size:18px}
@keyframes dl-spin{to{transform:rotate(360deg)}}
.dl-footer-info-link{cursor:pointer}
.dl-footer-info-modal{position:fixed;inset:0;z-index:30000;display:none;align-items:center;justify-content:center;padding:20px}
.dl-footer-info-modal.is-open{display:flex}
.dl-footer-info-modal__backdrop{position:absolute;inset:0;background:rgba(50,35,15,.42);backdrop-filter:blur(3px)}
.dl-footer-info-modal__dialog{position:relative;z-index:1;width:min(520px,calc(100vw - 32px));max-height:min(78vh,560px);overflow:auto;background:#fff;border:1px solid #f0e4cf;border-radius:24px;padding:30px 28px 28px;box-shadow:0 20px 60px rgba(0,0,0,.28);direction:rtl;text-align:right;color:#382300}
.dl-footer-info-modal__close{position:absolute;top:10px;left:12px;width:34px;height:34px;border:0;border-radius:50%;background:#fff8ec;color:#a86800;font:24px/1 Tahoma;cursor:pointer}
.dl-footer-info-modal__dialog h2{margin:0 42px 14px 0;color:#d88700;font-size:22px;font-weight:600;line-height:1.6}
.dl-footer-info-modal__dialog p{margin:0;color:#4f473f;font-size:15px;line-height:2.25;white-space:pre-line}
@media(max-width:800px){.dl-footer-info-modal{padding:16px}.dl-footer-info-modal__dialog{padding:28px 20px 22px;border-radius:20px}.dl-footer-info-modal__dialog h2{font-size:19px;margin-right:34px}.dl-footer-info-modal__dialog p{font-size:14px;line-height:2.15}}
@media(max-width:800px){
  .dl-search-panel{right:0;left:0;width:100%;max-width:none;padding:12px;border-radius:18px}
  .dl-search-result{min-height:92px}
  .dl-search-result>img{width:82px;height:72px;flex-basis:82px}
  .dl-search-result b{font-size:13px}
  .dl-search-result small{font-size:10px}
}

.dl-article-gallery h2,.dl-article-tags h2{display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:18px;font-weight:500;margin:0 0 24px;color:#382300}
.dl-article-gallery h2 img,.dl-article-tags h2 img{width:24px;height:24px;object-fit:contain}
.dl-gallery-grid{align-items:stretch}
.dl-gallery-item{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;border-radius:18px;overflow:hidden;cursor:pointer;line-height:0}
.dl-gallery-item img{display:block;transition:transform .25s ease,filter .25s ease}
.dl-gallery-item:hover img,.dl-gallery-item:focus-visible img{filter:brightness(.55);transform:scale(1.03)}
.dl-gallery-hover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;opacity:0;line-height:1.4;transition:opacity .25s ease}
.dl-gallery-item:hover .dl-gallery-hover,.dl-gallery-item:focus-visible .dl-gallery-hover{opacity:1}
.dl-gallery-hover strong{font-size:28px;font-weight:400}
.dl-gallery-hover b{font-size:15px;font-weight:500}
.dl-gallery-video{overflow:hidden;border-radius:18px}
.dl-article-tags{margin-top:38px;text-align:right}
.dl-article-tags h2{justify-content:flex-start}
.dl-tag-list{display:flex;justify-content:flex-start;gap:12px;flex-wrap:wrap}
.dl-tag-list a{background:#fafafa;border-radius:22px;padding:7px 17px;color:#382300;font-size:13px;text-decoration:none}
.dl-gallery-modal{position:fixed;inset:0;z-index:20000;display:none;align-items:center;justify-content:center;padding:20px}
.dl-modal-open{overflow:hidden}
.dl-contact-modal{position:fixed;inset:0;z-index:30001;display:none;align-items:center;justify-content:center;padding:18px}.dl-contact-modal.is-open{display:flex}.dl-contact-modal:before{content:"";position:absolute;inset:0;background:rgba(50,35,15,.46);backdrop-filter:blur(3px)}.dl-contact-modal__dialog{position:relative;z-index:1;width:min(440px,calc(100vw - 32px));background:#fff;border-radius:26px;padding:28px 24px 24px;box-shadow:0 22px 70px rgba(0,0,0,.3);text-align:center;color:#382300}.dl-contact-modal__close{position:absolute;top:12px;left:14px;width:34px;height:34px;border:0;border-radius:50%;background:#fff7e8;color:#d88700;font:24px/1 Tahoma;cursor:pointer}.dl-contact-modal__dialog h2{margin:0 0 6px;font-size:24px;color:#d88700}.dl-contact-modal__dialog>p{margin:0 0 20px;color:#686868;font-size:14px;line-height:1.9}.dl-contact-modal__links{display:grid;gap:0;text-align:right;border-top:1px solid #e0e0e0}.dl-contact-modal__links a{display:flex;align-items:center;gap:14px;min-height:74px;padding:0 4px;border-bottom:1px solid #e0e0e0!important;border-radius:0!important;background:transparent!important;color:#302a24!important;text-decoration:none!important}.dl-contact-modal__links a:visited,.dl-contact-modal__links a:hover,.dl-contact-modal__links a:active{color:#302a24!important;text-decoration:none!important}.dl-contact-modal__links img{width:26px;height:26px;object-fit:contain;margin-left:0}.dl-contact-modal__links a:last-child img{width:21px;height:15px}.dl-contact-modal__links strong{font-size:14px;font-weight:400}.dl-modal-open{overflow:hidden}@media(max-width:800px){.dl-contact-modal__dialog{padding:26px 16px 18px;border-radius:22px}.dl-contact-modal__dialog h2{font-size:21px}.dl-contact-modal__links a{min-height:74px}}
.dl-gallery-modal.is-open{display:flex}
.dl-gallery-modal-backdrop{position:absolute;inset:0;background:rgba(50,50,50,.42);backdrop-filter:blur(2px)}
.dl-gallery-modal-dialog{position:relative;z-index:1;width:min(460px,calc(100vw - 32px));background:#fff;border-radius:10px;padding:12px 10px 9px;box-shadow:0 18px 50px rgba(0,0,0,.35);text-align:center}
.dl-gallery-modal-dialog h3{font-size:11px;font-weight:400;margin:0 0 8px;color:#382300;text-align:right;direction:rtl}
.dl-gallery-modal-view{position:relative}
.dl-gallery-modal-view>img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:8px}
.dl-gallery-modal-view button{position:absolute;top:50%;z-index:20;display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin-top:-21px;padding:0;border:0;border-radius:50%;background:#fff;opacity:1;visibility:visible;cursor:pointer;pointer-events:auto;direction:ltr;overflow:visible}
.dl-gallery-modal-view button img{display:block!important;width:42px!important;height:42px!important;max-width:none;object-fit:contain;visibility:visible;opacity:1}
.dl-gallery-prev{left:6px!important;right:auto!important}.dl-gallery-next{right:6px!important;left:auto!important}
.dl-gallery-modal-caption{display:flex;align-items:center;justify-content:center;width:100%;margin-top:7px;padding:0;border:1px solid #aaa;border-radius:12px;background:#fff;height:23px;color:#382300;font:11px/1 IRANYekan,Tahoma,Arial,sans-serif;text-align:center;cursor:pointer}
@media(max-width:800px){
  .delvis-landing-page .dl-header{direction:ltr;display:block;position:fixed!important;top:0;left:0;right:0;z-index:1000}
  .delvis-landing-page .dl-header .dl-menu{position:absolute;left:20px;top:50%;display:flex;align-items:center;justify-content:center;margin:0;transform:translateY(-50%);order:0}
  .delvis-landing-page .dl-header .dl-brand{position:absolute;right:20px;top:50%;display:flex;align-items:center;margin:0;transform:translateY(-50%)}
  .delvis-landing-page .dl-header .dl-brand img{display:block;max-width:145px;height:auto}
  .delvis-landing .dl-footer-brand,.delvis-article-site .dl-footer-brand{direction:rtl;text-align:right}
  .delvis-landing .dl-footer-logo,.delvis-article-site .dl-footer-logo{display:block;margin-right:0;margin-left:auto}
  .dl-article-gallery h2,.dl-article-tags h2{font-size:16px}
 .dl-gallery-hover{opacity:1;inset:auto 0 0;background:linear-gradient(transparent,rgba(0,0,0,.65));padding-top:25px;justify-content:flex-end;padding-bottom:8px}
 .dl-gallery-hover strong{font-size:20px}.dl-gallery-hover b{font-size:12px}
 .dl-article-tags{margin-top:28px}.dl-tag-list{gap:8px}.dl-tag-list a{font-size:12px;padding:6px 13px}
}

/* Pillar article components: readable, semantic and media-friendly on every viewport. */
.dl-article-toc{margin:32px 0 42px;padding:22px 26px;border:1px solid #f0dfbf;border-radius:20px;background:#fffaf1;color:#382300}
.dl-article-toc>strong{display:block;color:#c47a00;font-size:18px;margin-bottom:10px}
.dl-article-toc ol{margin:0;padding:0 24px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 34px}
.dl-article-toc li{padding-right:4px;line-height:2}
.dl-article-toc a{color:#805300!important;text-decoration:underline!important;text-decoration-color:#e6b65a!important;text-underline-offset:3px}
.dl-article-callout{margin:34px 0;padding:22px 26px;border-right:4px solid #f0a51b;border-radius:16px;background:#fff8e7;color:#4f3a16}
.dl-article-callout strong{display:block;color:#b86d00;font-size:18px;margin-bottom:8px}
.dl-article-callout ul{margin:0;padding-right:22px;line-height:2.1}
.dl-article-steps{margin:20px 0 34px;padding:0 28px 0 0;display:grid;gap:12px}
.dl-article-steps li{padding-right:6px;line-height:2.15}
.dl-article-media{margin:38px 0;text-align:center;direction:rtl}
.dl-article-media img{display:block;width:100%;max-width:860px;height:auto;max-height:560px;object-fit:cover;margin:0 auto;border-radius:22px;box-shadow:0 10px 30px rgba(56,35,0,.12)}
.dl-article-media figcaption{max-width:860px;margin:10px auto 0;color:#75695b;font-size:13px;line-height:1.9;text-align:right}
.dl-article-media figcaption a{color:#9a650c!important;text-decoration:underline!important}
.dl-editorial-video{margin:0 0 38px;border:1px solid #eadfce;border-radius:18px;background:#fffaf1;overflow:hidden}
.dl-editorial-video>summary{padding:18px 22px;cursor:pointer;color:#6e4b1a;font-weight:500;line-height:1.9}
.dl-editorial-video>summary:focus-visible{outline:3px solid #d88700;outline-offset:-4px}
.dl-editorial-video .dl-article-media{margin:0;padding:0 18px 18px}
.dl-article-content>details:not(.dl-editorial-video){margin:12px 0;border:1px solid #eadfce;border-radius:16px;background:#fff;padding:0 20px}
.dl-article-content>details:not(.dl-editorial-video)>summary{cursor:pointer;padding:17px 0;font-weight:500;color:#4a3312;line-height:1.9}
.dl-article-content>details:not(.dl-editorial-video)[open]{border-color:#e4b35d;box-shadow:0 8px 22px rgba(56,35,0,.08)}
.dl-article-video video{display:block;width:100%;max-width:860px;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0 auto;border-radius:22px;background:#241b0e;box-shadow:0 10px 30px rgba(56,35,0,.12)}
.dl-article-audio{padding:22px 24px;border:1px solid #f0dfbf;border-radius:20px;background:#fffaf1}
.dl-article-audio audio{display:block;width:min(100%,760px);height:52px;margin:0 auto;accent-color:#d88700}
.dl-article-faq{display:grid;gap:12px;margin:18px 0 38px}
.dl-article-faq details{border:1px solid #eadfce;border-radius:16px;background:#fff;padding:0 20px;transition:box-shadow .2s ease,border-color .2s ease}
.dl-article-faq details[open]{border-color:#e4b35d;box-shadow:0 8px 22px rgba(56,35,0,.08)}
.dl-article-faq summary{cursor:pointer;padding:17px 0;font-weight:500;color:#4a3312;line-height:1.9;list-style-position:inside}
.dl-article-faq details p{margin:0;padding:0 0 18px;color:#5f5548;line-height:2.15}
.dl-article-sources{font-size:14px!important;line-height:2.1!important;color:#6c6256!important}
.dl-gallery-audio{display:flex;align-items:center;min-height:100%;padding:20px;background:#fffaf1;border:1px solid #f0dfbf;border-radius:18px}
.dl-gallery-audio audio{width:100%;accent-color:#d88700}
@media(max-width:800px){
  .dl-article-toc{margin:22px 0 30px;padding:17px 16px;border-radius:16px}
  .dl-article-toc>strong{font-size:16px}
  .dl-article-toc ol{display:block;padding-right:20px}
  .dl-article-toc li{font-size:14px;margin:5px 0}
  .dl-article-callout{padding:17px 17px;margin:25px 0;border-radius:14px}
  .dl-article-callout strong{font-size:16px}
  .dl-article-steps{padding-right:22px;gap:9px}
  .dl-article-media{margin:28px 0}
  .dl-article-media img,.dl-article-video video{border-radius:16px}
  .dl-article-media figcaption{font-size:11px;line-height:1.9}
  .dl-article-audio{padding:15px 12px;border-radius:16px}
  .dl-article-audio audio{height:48px}
  .dl-article-faq details{padding:0 14px;border-radius:14px}
  .dl-article-faq summary{font-size:14px;padding:14px 0}
  .dl-article-faq details p{font-size:14px;line-height:2}
}

/* Stable mobile post cards: the homepage stays a horizontal rail while taxonomy pages use two columns. */
@media(max-width:800px){
  .dl-post-grid:not(.dl-archive-post-grid){display:flex;width:max-content;gap:16px;align-items:stretch}
  .dl-post-grid:not(.dl-archive-post-grid) .dl-post{width:260px;flex:0 0 260px;min-height:350px;overflow:hidden}
  .dl-post-grid:not(.dl-archive-post-grid) .dl-post-image{height:175px}
  .dl-post-grid:not(.dl-archive-post-grid) .dl-post h3{min-height:54px}
  .dl-post-grid:not(.dl-archive-post-grid) .dl-post p{min-height:48px}
  .dl-archive-post-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
  .dl-archive-post-grid .dl-post{width:auto;min-width:0;min-height:330px;overflow:hidden}
  .dl-archive-post-grid .dl-post-image{height:145px}
  .dl-archive-post-grid .dl-post h3{font-size:13px}
  .dl-archive-post-grid .dl-post p{font-size:11px}
}
.dl-device-content{top:30px;height:560px}
@media(max-width:800px){.dl-device-content{top:22px;height:410px}}

/* Keep the embedded phone status area clear of the bezel edge. */
.dl-device-slide.is-active:before{top:28px;height:562px}
@media(max-width:800px){.dl-device-slide.is-active:before{top:22px;height:412px}}

/* Use the supplied single-file phone artwork to reduce layout complexity. */
.dl-device-slide.is-active .dl-app-screen,.dl-device-slide.is-active .dl-device-bezel{visibility:hidden}
.dl-device-slide.is-active:before{left:0;top:0;width:285px;height:561px;border-radius:0;background:transparent url('slider/iPhone-Tabbed-App-5-Light-optimized.svg') center/contain no-repeat}
@media(max-width:800px){.dl-device-slide.is-active:before{left:0;top:0;width:220px;height:432px;border-radius:0;background-size:contain}}

/* The island image stays flat, without a card frame or emphasis. */
.dl-hero-art:after{border-radius:0;box-shadow:none;background-size:contain;background-repeat:no-repeat;background-color:transparent}

/* Give card descriptions breathing room and match the rating number to its label. */
.dl-post p{margin-bottom:64px}
.dl-card-rating{display:flex;align-items:center;gap:5px}
.dl-card-rating .dl-card-average,.dl-card-rating small{font-size:12px;line-height:1.2}

@media(max-width:800px){.dl-testimonial-copy .dl-quote-icon{margin-left:auto;margin-right:auto;text-align:center}}

.dl-post h3{font-size:15px}
/* Keep the mobile article in the same uninterrupted order as the reference. */
@media(max-width:800px){
  .delvis-article-page .dl-article h1{font-size:20px!important;line-height:1.55!important;margin:0 0 14px!important;padding:0!important}
  .delvis-article-page .dl-article-lead{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important}
  .delvis-article-page .dl-article-cover{order:1!important;display:flex!important;flex-direction:column!important;position:static!important;width:100%!important;height:auto!important;margin:0!important;overflow:visible!important}
  .delvis-article-page .dl-article-cover>img{order:1;display:block!important;position:static!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;border-radius:12px!important}
  .delvis-article-page .dl-mobile-author-date{order:2;position:static!important;display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:24px!important;margin:10px 0 0!important;padding:0 2px!important;clear:both;color:#382300!important;line-height:1.7!important;font-size:10px!important}
  .delvis-article-page .dl-mobile-author-date span{display:block!important;width:auto;max-width:49%;margin:0!important;white-space:nowrap!important}
  .delvis-article-page .dl-mobile-author-date span:first-child{text-align:right}
  .delvis-article-page .dl-mobile-author-date span:last-child{text-align:left;direction:rtl}
  .delvis-article-page .dl-mobile-reading{order:3;position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:34px!important;margin:10px 0 0!important;padding:4px 12px!important}
  .delvis-article-page .dl-article-copy{order:2!important;position:static!important;display:block!important;width:100%!important;margin:10px 0 0!important;padding:0!important;clear:both!important}
  .delvis-article-page .dl-article-copy .dl-article-info-grid{display:block!important;width:100%!important;min-height:0!important;margin:0!important}
  .delvis-article-page .dl-article-copy .dl-article-info-grid .dl-info-item{display:none!important}
  .delvis-article-page .dl-article-copy .dl-article-info-grid .dl-rating-item{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:34px!important;margin:0 0 12px!important;padding:4px 10px!important;clear:both!important}
  .delvis-article-page .dl-article-copy .dl-rating-item>span:first-child{width:auto!important;flex:0 0 auto!important;white-space:nowrap!important}
  .delvis-article-page .dl-article-copy .dl-rating-item .dl-rate-stars{flex:0 0 auto!important;white-space:nowrap!important}
}

/* Mobile header menu modal. */
.dl-mobile-menu-overlay{display:none}
@media(max-width:800px){
  .dl-mobile-menu-overlay{position:fixed;inset:0;z-index:40000;display:flex;align-items:flex-end;justify-content:center;padding:24px 16px 40px;visibility:hidden;opacity:0;pointer-events:none;direction:rtl;font-family:IRANYekan,Tahoma,sans-serif;transition:opacity .2s ease,visibility .2s ease}
  .dl-mobile-menu-overlay.is-open{visibility:visible;opacity:1;pointer-events:auto}
  .dl-mobile-menu-backdrop{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:rgba(0,0,0,.25);cursor:pointer}
  .dl-mobile-menu-dialog{position:relative;z-index:1;width:min(100%,432px);max-height:calc(100vh - 64px);overflow:auto;padding:24px 20px 8px;background:#fff;border-radius:20px;color:#292929;box-shadow:0 16px 48px rgba(0,0,0,.14);transform:translateY(18px);transition:transform .24s ease}
  .dl-mobile-menu-overlay.is-open .dl-mobile-menu-dialog{transform:translateY(0)}
  .dl-mobile-menu-dialog h2{margin:0 0 17px;padding:0;font-size:20px;font-weight:500;line-height:1.8;text-align:right;color:#292929}
  .dl-mobile-menu-links{display:flex;flex-direction:column}
  .dl-mobile-menu-links a{display:flex!important;align-items:center;justify-content:flex-start;gap:16px;width:100%;min-height:72px;margin:0!important;padding:0 8px!important;border:0!important;border-bottom:1px solid #dedede!important;border-radius:0!important;background:transparent!important;color:#292929!important;font-size:17px!important;font-weight:400;text-align:right;text-decoration:none!important}
  .dl-mobile-menu-links a:last-child{border-bottom:0!important}
  .dl-mobile-menu-links .dl-nav-icon,.dl-mobile-menu-install span{display:inline-flex;width:25px;height:25px;flex:0 0 25px;margin:0!important;background-position:center;background-repeat:no-repeat;background-size:24px 24px;font-size:0!important}
  .dl-mobile-menu-links a:nth-child(1) .dl-nav-icon{background-image:url('icons/house.webp')}
  .dl-mobile-menu-links a:nth-child(2) .dl-nav-icon{background-image:url('icons/shining.webp')}
  .dl-mobile-menu-links a:nth-child(3) .dl-nav-icon{background-image:url('icons/speech-bubble.webp')}
  .dl-mobile-menu-links a:nth-child(4) .dl-nav-icon{background-image:url('icons/book.webp')}
  .dl-mobile-menu-links a:nth-child(5) .dl-nav-icon{background-image:url('icons/phone.webp')}
  .dl-mobile-menu-install span{background-image:url('icons/download.webp')}
}

/* Shared article-card behavior for search, archives and taxonomy pages. */
.dl-post{box-sizing:border-box;min-width:0}
.dl-post h3,.dl-post p{overflow-wrap:anywhere}
.dl-breadcrumb{direction:rtl;text-align:right;justify-content:flex-start}
@media(max-width:800px){
  /* Home keeps its horizontal carousel; every other article listing is a
     full-width vertical list for predictable reading on phones. */
  .dl-posts-archive .dl-archive-post-grid,
  .dl-tag-archive .dl-archive-post-grid{
    display:grid!important;width:100%!important;
    grid-template-columns:minmax(0,1fr)!important;gap:16px!important;
  }
  .dl-posts-archive .dl-archive-post-grid .dl-post,
  .dl-tag-archive .dl-archive-post-grid .dl-post{
    width:100%!important;min-width:0!important;min-height:350px!important;
  }
  .dl-posts-archive .dl-archive-post-grid .dl-post-image,
  .dl-tag-archive .dl-archive-post-grid .dl-post-image{height:175px!important}
  .dl-posts-archive .dl-archive-post-grid .dl-post h3,
  .dl-tag-archive .dl-archive-post-grid .dl-post h3{font-size:15px!important;line-height:1.8!important;min-height:54px}
  .dl-posts-archive .dl-archive-post-grid .dl-post p,
  .dl-tag-archive .dl-archive-post-grid .dl-post p{font-size:14px!important;line-height:1.9!important;min-height:48px}
}

/* Keep the card actions identical on the home rail, search results and
   taxonomy archives.  Archive cards use the same explicit rating spans as
   the home cards, so the star, score and count retain their own sizing. */
.dl-post .dl-card-rating{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  min-height:34px;
  white-space:nowrap;
}
.dl-post .dl-card-star{
  display:inline-block;
  flex:0 0 auto;
  font-size:18px;
  line-height:1;
}
.dl-post .dl-card-average{
  display:inline-block;
  flex:0 0 auto;
  font-size:12px;
  line-height:1.2;
}
.dl-post .dl-card-rating small{flex:0 0 auto;line-height:1.2}
.dl-post .dl-more{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:82px;
  min-height:34px;
  padding:4px 18px;
  line-height:1.2;
  white-space:nowrap;
}

/* Gallery tiles must remain square on all browsers, including older Android
   WebViews that calculate an image's intrinsic ratio before CSS loads. */
.dl-article-gallery{width:100%;max-width:100%;clear:both;overflow:visible}
.dl-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch;width:100%}
.dl-gallery-item{min-width:0;min-height:0;aspect-ratio:1 / 1}
.dl-gallery-item img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
@media(max-width:800px){
  .dl-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
}

/* Tablet layout: 801px is no longer treated as a small desktop.  These
   rules keep every section readable on 8–12 inch devices in either rotation
   while leaving the approved phone and desktop layouts unchanged. */
@media (min-width:801px) and (max-width:1180px){
  .delvis-landing{overflow-x:clip}
  .dl-header{height:76px;padding-right:clamp(28px,5vw,56px);padding-left:clamp(28px,5vw,56px)}
  .dl-brand{font-size:24px}.dl-brand-mark{width:36px;height:36px;border-radius:12px;font-size:25px}
  .dl-header nav{gap:clamp(16px,2.4vw,28px);font-size:13px}
  .dl-install{padding:5px 14px;font-size:12px}
  .dl-hero{min-height:650px;gap:3vw;padding:48px 5vw}
  .dl-hero-copy{width:49%}.dl-hero-art{width:46%;height:530px}
  .dl-hero h1{font-size:clamp(34px,4vw,40px)}.dl-hero-copy>p{font-size:16px}
  .dl-actions{gap:12px;margin-top:26px}.dl-button{min-width:180px;padding:9px 20px}
  .dl-phone{width:270px;top:74px}.dl-bubble{width:190px;font-size:12px}.float-happy,.float-calm{font-size:21px}
  .dl-section{padding:72px 5vw}.dl-section-head{margin-bottom:46px}.dl-section-head p{font-size:16px}
  .dl-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dl-feature,.dl-feature:nth-child(4),.dl-feature:nth-child(5){grid-column:auto;min-height:192px;padding:24px 18px}
  .dl-testimonials{gap:5vw}.dl-testimonial-copy{width:40%}.dl-quotes{width:48%;gap:18px}.dl-quote{padding:17px 19px}
  .dl-post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dl-post{min-height:350px}.dl-post-image{height:165px}
  .dl-download{border-radius:64px 64px 0 0;padding:62px 5vw 68px}.dl-download h2{font-size:27px}.dl-store-buttons{flex-wrap:wrap;gap:16px}.dl-store-buttons a{width:min(260px,calc(50% - 8px))}
  .dl-footer{padding:48px 5vw 30px;gap:24px}.dl-footer-links{grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px 22px}
  .dl-article-wrap{padding:54px 5vw 78px}.dl-article-toolbar{gap:24px;margin-bottom:32px}.dl-search{width:min(270px,30vw)}
  .dl-article h1{font-size:28px}.dl-article-lead{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:30px}.dl-article-copy,.dl-article-content-after-lead{font-size:17px;line-height:2.2}.dl-article-cover img{height:auto;aspect-ratio:1.4;object-fit:cover}
  .dl-article-info-grid{gap:14px 28px}.dl-info-item{font-size:14px}.dl-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
  .dl-search-panel{max-height:min(70vh,560px);overflow:auto}
}

/* Portrait tablets need a focused header and two-column editorial rhythm. */
@media (min-width:801px) and (max-width:980px){
  .dl-header{height:76px;position:relative;justify-content:center;padding:0 30px}
  .dl-brand{position:absolute;right:30px;top:50%;transform:translateY(-50%)}
  .dl-header nav,.dl-install{display:none}.dl-menu{display:block;position:absolute;left:30px;top:50%;transform:translateY(-50%);order:initial}
  .dl-mobile-menu-overlay{position:fixed;inset:0;z-index:40000;display:flex;align-items:flex-end;justify-content:center;padding:28px 28px 48px;visibility:hidden;opacity:0;pointer-events:none;direction:rtl;font-family:IRANYekan,Tahoma,sans-serif;transition:opacity .2s ease,visibility .2s ease}
  .dl-mobile-menu-overlay.is-open{visibility:visible;opacity:1;pointer-events:auto}.dl-mobile-menu-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.28);cursor:pointer}
  .dl-mobile-menu-dialog{position:relative;z-index:1;width:min(100%,560px);max-height:calc(100vh - 96px);overflow:auto;padding:28px 26px 10px;background:#fff;border-radius:24px;color:#292929;box-shadow:0 16px 48px rgba(0,0,0,.14)}
  .dl-mobile-menu-dialog h2{margin:0 0 16px;font-size:21px;text-align:right}.dl-mobile-menu-links{display:flex;flex-direction:column}
  .dl-mobile-menu-links a{display:flex!important;align-items:center;gap:16px;width:100%;min-height:66px;padding:0 8px!important;border:0!important;border-bottom:1px solid #dedede!important;color:#292929!important;font-size:16px!important;text-align:right;text-decoration:none!important}.dl-mobile-menu-links a:last-child{border-bottom:0!important}
  .dl-mobile-menu-links .dl-nav-icon,.dl-mobile-menu-install span{display:inline-flex;width:25px;height:25px;flex:0 0 25px;margin:0!important;background-position:center;background-repeat:no-repeat;background-size:24px 24px;font-size:0!important}
  .dl-mobile-menu-links a:nth-child(1) .dl-nav-icon{background-image:url('icons/house.webp')}.dl-mobile-menu-links a:nth-child(2) .dl-nav-icon{background-image:url('icons/shining.webp')}.dl-mobile-menu-links a:nth-child(3) .dl-nav-icon{background-image:url('icons/speech-bubble.webp')}.dl-mobile-menu-links a:nth-child(4) .dl-nav-icon{background-image:url('icons/book.webp')}.dl-mobile-menu-links a:nth-child(5) .dl-nav-icon{background-image:url('icons/phone.webp')}.dl-mobile-menu-install span{background-image:url('icons/download.webp')}
  .dl-hero{min-height:610px;padding-top:36px}.dl-hero-art{height:500px}.dl-phone{width:245px;top:86px}.dl-bubble{width:172px}.dl-hero h1{font-size:33px}.dl-hero-copy>p{font-size:15px}.dl-button{min-width:0;width:100%}.dl-actions{flex-direction:column}
  .dl-feature-grid,.dl-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-testimonials{gap:32px}.dl-testimonial-copy{width:38%}.dl-quotes{width:54%}
  .dl-article-toolbar{align-items:stretch;flex-direction:column}.dl-search{width:100%;max-width:none}.dl-article-lead{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:24px}.dl-article h1{font-size:26px}.dl-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
