/* Arabic typography and logical layout overrides for the retained workshop design. */
html[dir=rtl]{direction:rtl}body{font-family:Tahoma,'Segoe UI',Arial,sans-serif;line-height:1.9}h1,h2,h3,.poster-heading h1,.hero .poster-editorial p,.drawer-caption{font-family:Tahoma,'Segoe UI',Arial,sans-serif;letter-spacing:0;line-height:1.55}h1{font-size:clamp(32px,4.5vw,56px);font-weight:700}h2{font-size:30px;font-weight:600}h3{font-size:18px}.eyebrow,.tag,.poster-masthead,.poster-kicker,.poster-margin{letter-spacing:0;font-family:inherit}.eyebrow{font-size:12px}.tag{font-size:11px}.brand{gap:12px;letter-spacing:0}.brand-name{font-size:27px;line-height:1.4;white-space:nowrap}.brand-name small{display:block;font-size:10px;font-weight:400;letter-spacing:0;margin:3px 0 0;border:0;padding:0}.brand-mark{display:grid;place-items:center;width:40px;height:48px}.brand-mark i{width:30px;height:34px;border-radius:45% 45% 55% 55%;transform:rotate(9deg);background:linear-gradient(90deg,#ce6334,#ed9b58 50%,#ce6334)}.brand-mark i:after{content:'';position:absolute;inset:3px 8px;border-inline:1px solid #ffe0b8;border-radius:50%}.brand-mark i:before{right:auto;left:13px;top:-6px;width:17px;height:9px;background:#708452;border-radius:0 90%}.poster-heading h1{font-size:clamp(38px,4.3vw,57px);line-height:1.5;font-weight:800;margin:15px 0 20px;letter-spacing:0}.poster-masthead{font-size:11px}.poster-kicker{font-size:12px}.poster-editorial{grid-template-columns:70px 1fr;gap:16px}.poster-margin{font-size:11px;padding:2px 0 0 12px;border-right:0;border-left:1px solid #c0b9a8}.hero .poster-editorial p{font-size:15px;line-height:2}.poster-topics a{font-size:12px;gap:8px;line-height:1.9}.poster-topics a:nth-child(odd){border-right:0;border-left:1px solid #c8c0ae;padding:12px 3px 12px 12px}.poster-topics a:nth-child(even){padding:12px 12px 12px 3px}.poster-topics a b{margin-left:0;margin-right:auto}.poster-topics a span{font-size:11px}.poster-cta{font-size:14px}.poster-colophon{font-size:11px}.studio{margin-left:0;margin-right:4px}.sample h2{font-size:31px}.sample p{font-size:15px}.sample small,.note{font-size:12px}.category-nav a{font-size:15px}.category-nav a span{font-size:11px}.card h3{font-size:18px}.card p{font-size:13px;line-height:1.9}.card small{font-size:12px}.section-head>a{font-size:13px;flex-shrink:0}.band p,.knowledge-intro p{font-size:15px}.band h3{font-size:17px}.knowledge-column a{font-size:14px}.knowledge-column h3{font-size:16px}.knowledge-intro h2{font-size:29px}nav{font-size:14px}nav a:nth-child(n){display:block}label{font-size:14px}select,input{min-width:0;font-size:14px}.panel h2{font-size:25px}.tool{grid-template-columns:320px minmax(0,1fr)}.tool-heading{padding:34px 0}.result h2{font-size:27px;overflow-wrap:anywhere}.result p{font-size:15px;line-height:2}.result button{margin-right:0;margin-left:9px;margin-bottom:8px;font-size:13px}.result-report{font-size:13px}.result h2,.result p,.article p{unicode-bidi:plaintext}.article h1{font-size:40px;overflow-wrap:break-word;hyphens:none}.article h2{font-size:26px}.article p{line-height:2.1}.article address{font-style:normal;line-height:2.2;padding:22px;background:#eef0e7;border-radius:8px;margin:22px 0;overflow-wrap:anywhere}.article address a{display:inline-block}.legal-date,.article-byline{font-size:13px}.editorial-card{padding:23px 0 23px 8px}.editorial-card h2{font-size:24px}.editorial-card p{font-size:14px}.editorial-arrow{font-size:13px}.longform blockquote,.notice{border-left:0;border-right:3px solid var(--orange)}.drawer{margin-left:0;margin-right:auto;right:auto;left:0;transform-origin:left}.drawer nav a{font-size:17px}.drawer nav.drawer-info a{font-size:14px}.drawer-home{margin-bottom:25px}.drawer-caption{font-size:18px}.menu-is-open{overflow:hidden}.footer-contact{line-height:2;font-size:12px;margin-top:23px}footer .brand-name{font-size:24px}footer nav{flex-wrap:wrap;gap:13px 24px}footer small{font-size:12px}a[dir=ltr],bdi[dir=ltr]{unicode-bidi:isolate}a[dir=ltr]{display:inline-block}.skip{left:auto;right:-9999px}.skip:focus{left:auto;right:8px}.tabs button,.outline{font-size:13px}.lead{line-height:2}.primary{font-size:14px}.tiny{font-size:12px}.search{max-width:480px}#status{overflow-wrap:anywhere}input[name=seed]{text-align:start}
@keyframes drawer-enter{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes drawer-exit{from{transform:translateX(0)}to{transform:translateX(-100%)}}
@media(max-width:950px){.hero{gap:28px}.poster-heading h1{font-size:41px}.poster-editorial{grid-template-columns:1fr}.poster-margin{display:none}.poster-topics{grid-template-columns:1fr}.poster-topics a:nth-child(n){border-left:0;padding:10px 3px;border-bottom:1px solid #c8c0ae}.poster-topics a:last-child{border:0}.category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.tool{grid-template-columns:285px minmax(0,1fr)}}
@media(max-width:680px){header,main,footer{padding-left:20px;padding-right:20px}.hero{grid-template-columns:1fr;gap:30px}.brand-name{font-size:22px}.brand-name small{font-size:9px}.brand-mark{width:30px}.brand{gap:8px}.menu-toggle{font-size:13px;gap:9px;padding:9px 11px}.poster-heading h1{font-size:42px}.poster-masthead{font-size:10px}.poster-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.poster-topics a:nth-child(n){padding:11px 5px;font-size:11px;border-bottom:1px solid #c8c0ae}.poster-topics a:nth-child(odd){border-left:1px solid #c8c0ae}.poster-topics a:nth-last-child(-n+2){border-bottom:0}.poster-colophon{font-size:10px;gap:10px}.studio{margin-right:0}.tool{grid-template-columns:1fr}.band{grid-template-columns:1fr;gap:25px;padding:25px}.section-head{display:block}.section-head>a{display:inline-block;margin-top:15px}.article h1{font-size:32px}.article h2{font-size:24px}.result h2{font-size:25px}.result,.panel{padding:21px}.article address{padding:18px}.category-nav a{font-size:13px}.card{padding:17px}.card h3{font-size:16px}.card p{font-size:12px}.knowledge-preview{grid-template-columns:1fr}.knowledge-intro{grid-column:auto}.editorial-grid{grid-template-columns:1fr}.actions{flex-wrap:wrap}.drawer-home .brand-name{font-size:24px}.drawer nav a{font-size:16px}.poster-cta{padding:13px;font-size:13px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-column a{font-size:14px}}
@media(max-width:370px){header,main,footer{padding-left:14px;padding-right:14px}.brand-name{font-size:20px}.menu-toggle{padding:8px}.workshop-poster{padding:17px}.poster-heading h1{font-size:36px}.poster-topics{grid-template-columns:1fr}.poster-topics a:nth-child(n){border-left:0;border-bottom:1px solid #c8c0ae}.grid{grid-template-columns:1fr}.category-nav{grid-template-columns:1fr}}
/* Preserve the supplied coffee photograph without cropping the pot or cup. */
.hero .scene{aspect-ratio:785/656}
.hero .scene img{object-fit:contain}
