/* Ashraf editorial gallery. Scoped to each instance, with no external fonts. */
.dagul-ig{background:var(--dig-bg,#faf8f3);color:var(--dig-text,#20221f);padding:clamp(40px,6vw,88px) 0;width:100%;overflow:hidden;font:15px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.dagul-ig *,.dagul-ig *::before,.dagul-ig *::after{box-sizing:border-box}.dagul-ig .dagul-ig__inner{max-width:1440px;padding:0 clamp(20px,4vw,64px);margin:auto}.dagul-ig p{margin:0}.dagul-ig .dagul-ig__head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin:0 0 36px}.dagul-ig .dagul-ig__intro{max-width:740px;min-width:0}.dagul-ig .dagul-ig__eyebrow{font-size:10px;letter-spacing:.2em;font-weight:600;text-transform:uppercase;color:var(--dig-accent);margin:0 0 16px;display:flex;align-items:center;gap:13px}.dagul-ig__eyebrow::before{content:"";width:28px;height:1px;background:currentColor;flex-shrink:0}.dagul-ig .dagul-ig__head h2{font:normal clamp(32px,3.8vw,56px)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.035em;color:var(--dig-text);margin:0;overflow-wrap:anywhere}.dagul-ig .dagul-ig__description{margin:20px 0 0;max-width:580px;font-size:15px;line-height:1.8;color:var(--dig-text);overflow-wrap:anywhere}.dagul-ig .dagul-ig__follow{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0;max-width:40%}.dagul-ig .dagul-ig__handle{font-size:12px;overflow-wrap:anywhere}.dagul-ig a{color:var(--dig-text);text-decoration:none}.dagul-ig .dagul-ig__profile{display:flex;align-items:center;gap:25px;border-bottom:1px solid currentColor;padding:10px 0;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dig-accent)}.dagul-ig__profile>span[aria-hidden]{font-size:22px;line-height:1}.dagul-ig a:focus-visible,.dagul-ig button:focus-visible,.dagul-ig__track:focus-visible{outline:2px solid var(--dig-accent);outline-offset:4px}.dagul-ig .dagul-ig__track{display:flex;gap:var(--dig-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--dig-accent) transparent;overscroll-behavior-inline:contain;padding:5px 3px 12px;margin:-5px -3px 0}.dagul-ig .dagul-ig__slide{flex:0 0 calc((100% - (var(--dig-gap) * (var(--dig-desktop) - 1))) / var(--dig-desktop));min-width:0;scroll-snap-align:start;display:block;color:var(--dig-text)}.dagul-ig .dagul-ig__photo{aspect-ratio:var(--dig-ratio,4 / 5);overflow:hidden;position:relative;background:rgba(127,127,127,.16)}.dagul-ig .dagul-ig__photo img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform 2.2s cubic-bezier(.22,.61,.36,1)}.dagul-ig .dagul-ig__open{position:absolute;right:14px;bottom:14px;width:34px;height:34px;display:grid;place-items:center;background:#faf8f3;color:#20221f;border-radius:50%;font-size:19px;box-shadow:0 2px 12px #0001}.dagul-ig .dagul-ig__caption{font-size:12px;line-height:1.7;margin:13px 0 0;overflow-wrap:anywhere}.dagul-ig .dagul-ig__bottom{display:flex;align-items:center;gap:22px;margin-top:22px}.dagul-ig .dagul-ig__progress{height:2px;flex:1;position:relative;background:transparent;max-width:100%}.dagul-ig__progress::before{content:"";position:absolute;inset:0;background:var(--dig-text);opacity:.2}.dagul-ig__progress>span{display:block;height:100%;width:0;background:var(--dig-accent);position:relative}.dagul-ig .dagul-ig__controls{display:flex;gap:9px}.dagul-ig .dagul-ig__arrow{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid currentColor;background:transparent;color:var(--dig-accent);padding:0;font:21px/1 Arial,sans-serif;cursor:pointer;transition:background-color .2s,color .2s}.dagul-ig .dagul-ig__arrow:hover:not(:disabled){background:var(--dig-text);color:var(--dig-bg);border-color:var(--dig-text)}.dagul-ig .dagul-ig__arrow:disabled{opacity:.3;cursor:default}.dagul-ig .dagul-ig__counter{font-size:11px;letter-spacing:.12em;white-space:nowrap}.dagul-ig .dagul-ig__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(hover:hover){.dagul-ig__slide:hover .dagul-ig__photo img{transform:scale(1.035)}}
@media(max-width:700px){.dagul-ig .dagul-ig__head{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:25px}.dagul-ig .dagul-ig__follow{align-items:flex-start;max-width:100%}.dagul-ig .dagul-ig__description{font-size:14px;margin-top:16px}.dagul-ig .dagul-ig__slide{flex-basis:calc((100% - (var(--dig-gap) * (var(--dig-mobile) - 1))) / var(--dig-mobile))}.dagul-ig .dagul-ig__bottom{gap:14px;margin-top:18px}.dagul-ig .dagul-ig__arrow{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.dagul-ig .dagul-ig__photo img,.dagul-ig .dagul-ig__arrow{transition:none}.dagul-ig__slide:hover .dagul-ig__photo img{transform:none}}
