/* Shared content styling; every rule is scoped to DAR JUMANA. */
.dj-page, .dj-editorial { color:#2B2320; font-family:inherit; line-height:1.95; }
.dj-page { padding-block:28px 64px; }
.dj-page .yc-page-container { display:block; max-width:880px; text-align:start; }
.dj-page .yc-page-container :is(h1,h2,h3,h4) { color:#1C4F49; line-height:1.5; text-wrap:balance; }
.dj-page .yc-page-container h1 { font-size:clamp(27px,5vw,40px); }
.dj-page .yc-page-container h2 { font-size:clamp(22px,4vw,30px); margin-block:30px 12px; }
.dj-page .yc-page-container :is(p,li) { line-height:1.95; }
.dj-page .yc-page-container :is(ul,ol) { padding-inline-start:24px; margin-inline:0; }
.dj-page .yc-page-container :is(img,video,iframe) { max-width:100%; }
.dj-page .yc-page-container table { display:block; max-width:100%; overflow:auto; }
.dj-page .yc-page-container :is(input,textarea,select) { font:inherit; }
.dj-page .yc-page-container .contact-us .contact-form :is(.contact_title,.contact_subtitle) { color:#1C4F49; line-height:1.7; }
.dj-page .yc-page-container .contact-us .contact-form .form-group :is(input,textarea) { border-radius:12px; border-color:#A98651; }
.dj-editorial { max-width:1160px; margin-inline:auto; padding:48px 24px; }
.dj-editorial__eyebrow { color:#75603B; font-size:13px; margin:0 0 10px; }
.dj-editorial :is(h1,h2,h3) { color:#1C4F49; line-height:1.5; }
.dj-editorial h1, .dj-editorial h2 { font-size:clamp(27px,4vw,40px); margin:0 0 20px; }
.dj-editorial p { margin:0 0 16px; }
.dj-editorial__split { display:grid; gap:32px; align-items:center; }
.dj-editorial__split img { width:100%; display:block; aspect-ratio:4/5; object-fit:cover; border-radius:180px 180px 18px 18px; }
.dj-editorial__body { max-width:680px; }
.dj-editorial__note { padding:20px 24px; border-inline-start:3px solid #A98651; background:#E8DFD2; border-radius:12px; }
.dj-editorial details { border-block-end:1px solid #D7C7B0; padding-block:16px; }
.dj-editorial summary { color:#1C4F49; font-weight:700; cursor:pointer; padding:8px 0; }
.dj-editorial details p { margin:10px 0; }
.dj-editorial :is(a,summary,button,input,textarea):focus-visible { outline:3px solid #1C4F49; outline-offset:5px; }
.dj-editorial a { color:#1C4F49; text-decoration:underline; text-underline-offset:5px; }
.dj-editorial__steps { list-style:none; padding:0; margin:24px 0; display:grid; gap:20px; counter-reset:dj-steps; }
.dj-editorial__steps li { counter-increment:dj-steps; padding:24px; background:#FFFCF7; border:1px solid #E8DFD2; border-radius:18px; }
.dj-editorial__steps li::before { content:counter(dj-steps,decimal-leading-zero); display:block; color:#75603B; margin-block-end:10px; }
.dj-editorial__steps h3 { margin:0 0 10px; font-size:19px; }
@media(min-width:768px) { .dj-editorial__split { grid-template-columns:1fr 1fr; gap:64px; } .dj-editorial__steps { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:480px) { .dj-editorial { padding:32px 18px; } .dj-editorial__note { padding:16px; } }

.dj-editorial__split--text-only { grid-template-columns:1fr; }
.dj-editorial__split--text-only .dj-editorial__body { margin-inline:auto; }

.dj-page [style*="color:#A98651"]{color:#816236!important}.dj-page [data-dj-faq] details{border-bottom:1px solid #d7c7b0;padding-block:16px}.dj-page [data-dj-faq] summary{cursor:pointer;color:#1c4f49;font-weight:600;min-height:44px;line-height:1.7;padding-block:8px}.dj-page [data-dj-faq] summary:focus-visible{outline:2px solid #1c4f49;outline-offset:4px}.dj-page [data-dj-faq] details hr{display:none}
