:root{--lime:#78a90f;--lime-deep:#527d08;--ink:#171918;--muted:#71766f;--paper:#f4f4f1;--line:#d7d9d2;--white:#fff;--width:1060px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:#2b302b;background-color:var(--paper);background-image:radial-gradient(circle at 20% 10%,rgba(255,255,255,.85),transparent 35%),repeating-linear-gradient(0deg,rgba(30,40,20,.018) 0,rgba(30,40,20,.018) 1px,transparent 1px,transparent 4px);font-family:Tahoma,Arial,sans-serif;font-size:14px;line-height:1.8;overflow-x:clip}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
.page-width{width:min(var(--width),calc(100% - 40px));margin-inline:auto}
.skip-link{position:fixed;inset-inline-start:16px;top:-100px;z-index:999;background:#fff;padding:10px 16px}.skip-link:focus{top:12px}
.top-ink{height:30px;background:#121514;border-bottom:3px solid #91bd21;color:#8c938b;font-size:10px}
.utility-line{height:27px;display:flex;align-items:center;justify-content:flex-start;direction:ltr}
.utility-links{margin-inline-start:auto;display:flex;gap:9px;align-items:center}.utility-links i{width:1px;height:9px;background:#3d443e}.utility-links a:hover{color:#b1d748}
.lime-canopy{height:136px;position:relative;background:linear-gradient(135deg,#6d9e0a 0,#80ae18 46%,#527e09 100%);box-shadow:inset 0 1px rgba(255,255,255,.2)}
.lime-canopy:after{content:'';position:absolute;z-index:0;left:0;right:0;bottom:-55px;height:62px;background:var(--paper);clip-path:polygon(0 36%,50% 100%,100% 36%,100% 100%,0 100%);filter:drop-shadow(0 -1px 0 rgba(0,0,0,.15))}
.lime-canopy:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(165deg,transparent 0 14px,rgba(255,255,255,.035) 14px 15px)}
.masthead{height:100%;position:relative;z-index:2;display:flex;direction:ltr;align-items:flex-start}
.paper-logo{width:165px;min-height:143px;background:#fff;color:#20251d;padding:26px 19px 14px;box-shadow:0 2px 8px rgba(0,0,0,.27);transform:translateY(-30px);display:flex;flex-direction:column;direction:rtl;clip-path:polygon(0 0,100% 0,100% 91%,83% 100%,0 100%)}
.paper-logo span{font-size:12px;font-weight:bold;letter-spacing:1px}.paper-logo strong{color:#65930c;font-size:32px;line-height:1.05;margin:3px 0}.paper-logo small{font-size:9px;color:#7c8277;border-top:1px solid #dadcd5;padding-top:5px}
.main-nav{margin:39px 0 0 55px;display:flex;gap:28px;direction:rtl;color:white;font-weight:bold;font-size:11px;text-shadow:0 1px 1px rgba(0,0,0,.35)}
.main-nav a{padding:5px 0;border-bottom:2px solid transparent}.main-nav a:hover,.main-nav a:focus{border-color:#d5ed88}
.menu-toggle{display:none}
main{position:relative;z-index:1}
.reference-hero{width:min(820px,calc(100% - 40px));height:315px;margin-top:-35px;background:#fff;border:1px solid #cdd0ca;box-shadow:0 3px 10px rgba(0,0,0,.2);display:grid;grid-template-columns:52% 48%;direction:ltr;overflow:hidden;position:relative}
.hero-portrait{margin:0;overflow:hidden}.hero-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 58%;filter:saturate(.7) contrast(.94)}
.hero-copy{direction:rtl;padding:54px 45px 35px 25px;position:relative;z-index:2;background:#fff}
.hero-copy:before{content:'';position:absolute;z-index:-1;left:-58px;top:0;width:100px;height:100%;background:#fff;clip-path:polygon(58% 0,100% 0,43% 48%,100% 100%,55% 100%,0 49%)}
.eyebrow{display:block;color:#77a613;font-size:11px;font-weight:bold;letter-spacing:.6px;margin-bottom:6px}
.hero-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:36px;line-height:1.1;margin:0 0 13px;color:#30352d;font-weight:normal}.hero-copy h1 em{color:#6f9d12;font-style:normal}
.hero-copy p{color:#777d75;font-size:12px;line-height:1.75;margin:0 0 16px}
.lime-button,.dark-button{display:inline-block;border:0;background:linear-gradient(#8abb1d,#678f0b);color:#fff;font-weight:bold;font-size:11px;padding:9px 18px;box-shadow:inset 0 1px rgba(255,255,255,.4),0 1px 2px rgba(0,0,0,.2);cursor:pointer}
.slider-dots{height:48px;display:flex;gap:7px;align-items:center;justify-content:center;direction:ltr}.slider-dots i,.slider-dots b{display:block;width:8px;height:8px;border-radius:50%;background:#b1b4ad;box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}.slider-dots b{background:#6e9b0e}
.intro-line{text-align:center;color:#888e84;font-size:11px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:25px}
.featured-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-bottom:1px solid var(--line);padding-bottom:30px}
.featured-strip article{min-width:0}.featured-strip img{width:100%;height:115px;object-fit:cover;border:1px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.28);filter:saturate(.78)}
.featured-strip h2{font:normal 17px/1.35 Georgia,Tahoma,serif;margin:12px 0 4px;color:#30372e}.featured-strip p{font-size:11px;color:#777d75;line-height:1.65;margin:0 0 5px}
.tiny-link{font-size:10px;color:#79a912;font-weight:bold}.tiny-link:hover{text-decoration:underline}
.company-services{display:grid;grid-template-columns:2fr 1fr;gap:55px;padding-block:35px;border-bottom:1px solid var(--line)}
.welcome-copy,.latest-news{position:relative;padding-inline-start:54px}.side-badge{position:absolute;inset-inline-start:0;top:-6px;width:43px;height:61px;background:#87b815;color:#fff;clip-path:polygon(0 0,100% 8%,88% 100%,48% 86%,0 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.side-badge b{font-size:24px}.side-badge small{font-size:7px;margin-top:5px}.side-badge.small{height:53px}
.company-services h2,.news-voices h2{font:normal 22px Georgia,Tahoma,serif;color:#31372e;margin:0 0 13px}.welcome-copy>p{color:#70766e;margin:0 0 15px}
.welcome-copy figure{margin:0 0 10px;position:relative}.welcome-copy figure img{height:170px;width:100%;object-fit:cover;filter:saturate(.75)}.welcome-copy figcaption{position:absolute;right:0;bottom:0;background:rgba(103,145,12,.88);color:#fff;padding:10px 16px;font:normal 15px Georgia,Tahoma,serif;max-width:68%}
.service-list{border-inline-start:1px solid var(--line);padding-inline-start:28px}.service-list h2{padding-bottom:10px;border-bottom:2px solid #333}.service-list ul{list-style:none;margin:4px 0 0;padding:0}.service-list li{font-size:12px;border-bottom:1px dotted #c4c8bf;padding:8px 0}.service-list li:before{content:'✓';color:#78a90f;font-weight:bold;margin-inline-end:9px}.service-list a:hover{color:#628d08}
.news-voices{display:grid;grid-template-columns:1.45fr .75fr;gap:70px;padding-block:38px 46px}.news-row{display:grid;grid-template-columns:93px 1fr;gap:14px;padding:10px 0;border-bottom:1px dotted #c9ccc5}.news-row img{width:93px;height:67px;object-fit:cover;filter:grayscale(.35)}.news-row h3{font-size:13px;margin:0;line-height:1.4}.news-row small{color:#84a536;font-size:9px}.news-row p{color:#777d75;font-size:10px;line-height:1.55;margin:3px 0 0}
.testimonial{padding-top:7px}.quote-burst{width:180px;height:145px;margin:0 auto 20px;background:linear-gradient(145deg,#96c81a,#659708);color:#fff;display:grid;place-items:center;text-align:center;font:normal 24px/1.15 Georgia,Tahoma,serif;border-radius:52% 48% 49% 51%;transform:rotate(-7deg);filter:drop-shadow(0 4px 0 rgba(0,0,0,.08));position:relative}.quote-burst:before{content:'';position:absolute;inset:-10px;border:1px dotted #aacb54;border-radius:51%}
.testimonial blockquote{margin:0;color:#50564f;font:italic 14px/1.9 Georgia,Tahoma,serif}.testimonial blockquote:before{content:'“';color:#83ae1b;font-size:26px}.reader-sign{display:flex;gap:10px;align-items:center;margin-top:14px}.reader-sign img{width:45px;height:45px;object-fit:cover}.reader-sign p{font-size:10px;line-height:1.5}.reader-sign strong{color:#6e9d0e}.reader-sign span{color:#888}
.long-read{border-top:4px solid #202421;padding-block:35px 50px}.long-read>header{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:25px}.long-read>header span{color:#739f12;font-size:11px;font-weight:bold}.long-read>header h2{margin:0;font:normal 27px Georgia,Tahoma,serif;color:#2d332c}
.prose{font-family:Tahoma,Arial,sans-serif;color:#424841;font-size:15px;line-height:2.05}.prose section{margin-bottom:29px}.prose h2{font:normal 24px/1.4 Georgia,Tahoma,serif;color:#30362d;margin:0 0 8px}.prose p{margin:0}.prose ol{padding-inline-start:22px}.prose li{margin:7px 0}.editorial-lead{font-size:18px!important;color:#596053!important;border-inline-start:4px solid #82ae19;padding-inline-start:18px}
.closing-ribbon{background:#779f13;color:#fff;padding:35px 0;text-align:center;box-shadow:inset 0 1px rgba(255,255,255,.3)}.closing-ribbon p{margin:0;font-size:11px}.closing-ribbon h2{font:normal 25px Georgia,Tahoma,serif;margin:3px 0 15px}.dark-button{background:#202421}
.inner-banner{margin-top:-34px;min-height:260px;background:#fff;border:1px solid #cbd0c6;box-shadow:0 3px 9px rgba(0,0,0,.18);display:grid;grid-template-columns:1fr 44%;overflow:hidden}.inner-banner>div{padding:55px 48px}.inner-banner h1{font:normal 39px/1.25 Georgia,Tahoma,serif;margin:0 0 12px}.inner-banner p{color:#727970}.inner-banner img{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}
.section-rule{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:28px 0 16px}.section-rule span{width:43px;height:43px;border-radius:50%;background:#7da914;color:#fff;display:grid;place-items:center;font:bold 12px Georgia}.section-rule p{margin:0;color:#757b73;font-size:11px}
.directory-list{padding-block:6px 40px}.directory-row{display:grid;grid-template-columns:40px 170px 1fr 42px;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line)}.row-number{font:normal 20px Georgia;color:#a6aaa3}.row-image img{width:170px;height:93px;object-fit:cover;filter:saturate(.75)}.directory-row small{color:#7da50f;font-size:9px}.directory-row h2{font:normal 20px Georgia,Tahoma,serif;margin:2px 0}.directory-row p{font-size:11px;color:#757b73;margin:0}.round-arrow{width:34px;height:34px;border:1px solid #9eaa91;border-radius:50%;display:grid;place-items:center;color:#6f9c0e}.round-arrow:hover{background:#769f12;color:#fff}
.compact-guide{margin-top:20px}
.detail-sheet{margin-top:-34px;padding-bottom:60px}.detail-lead{min-height:360px;background:#fff;border:1px solid #cbd0c6;box-shadow:0 3px 9px rgba(0,0,0,.18);display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden}.detail-lead>div{padding:48px 48px 35px}.detail-lead figure{margin:0}.detail-lead figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.76)}.back-link{display:inline-block;color:#719b12;font-size:10px;margin-bottom:26px}.issue{display:block;color:#7ca913;font-size:10px;font-weight:bold}.detail-lead h1{font:normal 40px/1.25 Georgia,Tahoma,serif;margin:6px 0 12px}.detail-lead p{color:#70776e}.detail-lead dl{display:flex;gap:28px;margin:22px 0 0}.detail-lead dl div{border-top:2px solid #7da814;padding-top:7px}.detail-lead dt{font-size:9px;color:#8a8f87}.detail-lead dd{margin:0;font-weight:bold;font-size:12px}
.article-layout{display:grid;grid-template-columns:170px 1fr;gap:45px;padding-top:40px}.article-layout>aside{font-size:10px;color:#7f857d;position:sticky;top:20px;align-self:start}.article-layout>aside span{display:block;color:#293028;font:bold 12px Tahoma;border-bottom:2px solid #293028;padding-bottom:7px;margin-bottom:8px}.article-layout>aside a{display:block;border-bottom:1px dotted #bec3b9;padding:6px 0}.article-layout>aside p{margin-top:22px}.article-layout>.prose{max-width:720px}
.request-paper{margin:35px 0 0 215px;background:#fff;border-top:5px solid #7ba711;padding:28px 35px;box-shadow:0 2px 7px rgba(0,0,0,.12)}.request-paper h2{font:normal 25px Georgia,Tahoma,serif;margin-top:0}
.mihad-form{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.mihad-form label{display:flex;flex-direction:column;gap:5px}.mihad-form label span{font-size:10px;color:#596057;font-weight:bold}.mihad-form input,.mihad-form textarea{width:100%;border:1px solid #cdd1c8;background:#f8f8f5;padding:10px;font:inherit}.mihad-form input:focus,.mihad-form textarea:focus{outline:2px solid #8db82e;outline-offset:1px}.mihad-form .wide{grid-column:1/-1}.mihad-form .consent{flex-direction:row;align-items:flex-start}.mihad-form .consent input{width:auto;margin-top:7px}.mihad-form .honey{position:fixed!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.success-note,.error-note{display:flex;justify-content:space-between;gap:15px;padding:12px 15px;margin-bottom:18px;background:#edf5dc;border-inline-start:4px solid #79a711}.error-note{background:#fff0ec;border-color:#a5402f}
.ink-footer{background:#1b1e1c;color:#aeb3ad;border-top:4px solid #101210}.footer-columns{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:55px;padding-block:38px}.ink-footer h2{font:normal 16px Georgia,Tahoma,serif;color:#fff;margin:0 0 14px}.ink-footer p{font-size:10px;line-height:1.7}.mini-shelf{display:grid;grid-template-columns:repeat(3,46px);gap:5px}.mini-shelf img{width:46px;height:43px;object-fit:cover;filter:grayscale(.35)}.footer-note{display:flex}.footer-note input{min-width:0;flex:1;border:0;background:#343935;color:#fff;padding:9px}.footer-note button{border:0;background:#79a70f;color:#fff;padding:0 16px}.footer-base{background:#111312;border-top:1px solid #313531;font-size:9px}.footer-base .page-width{display:flex;justify-content:space-between;padding-block:14px}.footer-base a:hover{color:#9bc83a}
@media(max-width:780px){
 .page-width{width:min(100% - 24px,var(--width))}
 .top-ink{height:27px}.utility-line>span:first-child{display:none}
 .lime-canopy{height:108px}.lime-canopy:after{bottom:-34px;height:40px}
 .paper-logo{width:126px;min-height:116px;padding:20px 13px 10px}.paper-logo strong{font-size:25px}
 .menu-toggle{display:block;margin:28px 0 0 auto;background:#20251d;color:#fff;border:1px solid rgba(255,255,255,.4);padding:8px 14px;font:bold 11px Tahoma}
 .main-nav{display:none;position:absolute;left:0;right:0;top:78px;margin:0;background:#20251d;padding:13px;gap:0;flex-direction:column;text-align:right;box-shadow:0 8px 18px rgba(0,0,0,.3)}
 .main-nav.is-open{display:flex}.main-nav a{padding:9px;border-bottom:1px solid #353b36}
 .reference-hero,.inner-banner,.detail-lead{margin-top:-20px;width:calc(100% - 24px);height:auto;min-height:0;grid-template-columns:1fr}
 .hero-copy{padding:34px 25px 27px}.hero-copy:before{display:none}.hero-copy h1{font-size:31px}.hero-portrait{height:230px;grid-row:1}
 .inner-banner>div,.detail-lead>div{padding:32px 24px}.inner-banner img,.detail-lead figure img{height:230px}.inner-banner h1,.detail-lead h1{font-size:32px}
 .slider-dots{height:35px}.featured-strip{grid-template-columns:1fr;gap:22px}.featured-strip img{height:190px}
 .company-services,.news-voices{grid-template-columns:1fr;gap:28px}.service-list{border-inline-start:0;border-top:1px solid var(--line);padding:25px 0 0}
 .welcome-copy,.latest-news{padding-inline-start:49px}.welcome-copy figure img{height:200px}
 .news-voices{padding-bottom:35px}.quote-burst{width:155px;height:125px;font-size:21px}
 .long-read>header{grid-template-columns:1fr;gap:3px}.prose{font-size:14px}.prose h2{font-size:21px}.editorial-lead{font-size:16px!important}
 .directory-row{grid-template-columns:30px 95px 1fr;gap:10px}.row-image img{width:95px;height:75px}.round-arrow{display:none}.directory-row h2{font-size:17px}
 .article-layout{grid-template-columns:1fr;padding-top:28px}.article-layout>aside{position:static;display:flex;gap:12px;flex-wrap:wrap}.article-layout>aside span{width:100%}.article-layout>aside p{margin:0}
 .request-paper{margin:25px 0 0;padding:22px 18px}.mihad-form{grid-template-columns:1fr}.mihad-form .wide{grid-column:auto}
 .footer-columns{grid-template-columns:1fr;gap:28px}.footer-base .page-width{display:block;text-align:center}.footer-base span{display:block;margin:4px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* ============================================================
   MIHAD STUDIO PAPER — visual rebuild v2
   The page is composed like a printed agency folio: plaque,
   cut-paper canopy, editorial plate, numbered film strip.
   ============================================================ */
@font-face{font-family:'Mihad Display';src:url('fonts/aref-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'Mihad Display';src:url('fonts/aref-bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:'Mihad Sans';src:url('fonts/tajawal-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'Mihad Sans';src:url('fonts/tajawal-medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:'Mihad Sans';src:url('fonts/tajawal-bold.ttf') format('truetype');font-weight:700;font-display:swap}

:root{--lime:#80aa0b;--lime-deep:#507307;--lime-bright:#a5cc27;--ink:#181b18;--muted:#747a70;--paper:#f4f5f1;--line:#d7dbd0;--white:#fff;--width:980px}
body{font-family:'Mihad Sans',Tahoma,Arial,sans-serif;font-size:13px;line-height:1.75;color:#363b35;background-color:#eef0eb;background-image:linear-gradient(rgba(255,255,255,.55),rgba(255,255,255,.2)),repeating-linear-gradient(90deg,rgba(57,67,46,.018) 0,rgba(57,67,46,.018) 1px,transparent 1px,transparent 5px)}
body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:1000;opacity:.16;background-image:url('data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2780%27 height=%2780%27 viewBox=%270 0 80 80%27%3E%3Cfilter id=%27n%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%27.72%27 numOctaves=%272%27 stitchTiles=%27stitch%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url(%23n)%27 opacity=%27.15%27/%3E%3C/svg%3E')}
.page-width{width:min(var(--width),calc(100% - 32px))}
.top-ink{height:27px;background:#171b17;border-top:4px solid #91ba16;border-bottom:0;box-shadow:inset 0 -1px #323832}
.utility-line{height:23px;color:#899087;font-size:9px;letter-spacing:.25px}
.utility-links{gap:12px}

.lime-canopy{height:150px;background:#6f9d0b;box-shadow:inset 0 1px rgba(255,255,255,.28),inset 0 -20px 55px rgba(49,81,2,.18);isolation:isolate}
.lime-canopy:before{z-index:-1;background-image:linear-gradient(160deg,rgba(255,255,255,.11) 0 1px,transparent 1px 18px),radial-gradient(circle at 12% 32%,rgba(202,232,95,.26),transparent 22%),linear-gradient(105deg,transparent 0 59%,rgba(54,92,2,.22) 59% 61%,transparent 61%)}
.lime-canopy:after{z-index:-1;bottom:-68px;height:76px;background:#eef0eb;clip-path:polygon(0 0,47% 76%,52% 76%,100% 0,100% 100%,0 100%);filter:drop-shadow(0 -1px 0 rgba(38,57,15,.28))}
.masthead{align-items:flex-start}
.paper-logo{width:150px;min-height:156px;padding:27px 18px 18px;transform:translateY(-27px);clip-path:polygon(0 0,100% 0,100% 86%,82% 100%,0 100%);border-top:5px solid #f7f7f3;box-shadow:0 4px 12px rgba(22,31,13,.34);position:relative}
.paper-logo:after{content:'M';position:absolute;direction:ltr;left:15px;bottom:7px;color:#dce9bf;font:700 43px/1 'Mihad Display';z-index:-1}
.paper-logo span{font-size:10px;letter-spacing:2px;color:#232920}
.paper-logo strong{font:700 34px/1 'Mihad Display',serif;color:#6d990a;margin:3px 0 6px}
.paper-logo small{font-size:8px;letter-spacing:.2px}
.main-nav{margin:43px 0 0 63px;gap:0;border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(28,56,0,.2);text-shadow:0 1px 1px rgba(37,57,6,.45)}
.main-nav a{font-size:10px;padding:10px 17px 9px;border:0;position:relative}
.main-nav a:after{content:'';position:absolute;right:0;bottom:-1px;width:0;height:3px;background:#d9ef8e;transition:width .2s}
.main-nav a:hover:after,.main-nav a:focus:after{width:100%}

main{z-index:2}
.reference-hero{width:min(820px,calc(100% - 36px));height:324px;margin-top:-54px;display:block;direction:ltr;overflow:hidden;background:linear-gradient(100deg,#fbfbf8 0,#fff 55%,#f8faf4 100%);border:1px solid #c4c9bd;outline:5px solid rgba(255,255,255,.46);box-shadow:0 9px 22px rgba(34,45,21,.24),0 1px 0 #fff;position:relative}
.reference-hero:before{content:'';position:absolute;inset:10px;border:1px solid rgba(112,126,92,.14);pointer-events:none;z-index:4}
.reference-hero:after{content:'';position:absolute;right:-80px;top:-90px;width:270px;height:270px;border:42px solid rgba(129,169,16,.055);transform:rotate(23deg);pointer-events:none}
.hero-portrait{position:absolute;z-index:2;left:-8px;bottom:-2px;width:58%;height:102%;margin:0;overflow:visible}
.hero-portrait:after{content:'';position:absolute;left:40px;right:40px;bottom:10px;height:18px;border-radius:50%;background:rgba(63,70,53,.16);filter:blur(12px);z-index:-1}
.hero-portrait img{width:100%;height:100%;object-fit:contain;object-position:left bottom;filter:saturate(.88) contrast(.98) drop-shadow(0 8px 7px rgba(58,57,44,.16))}
.hero-geometry{position:absolute;z-index:1;right:0;top:0;width:59%;height:100%;overflow:visible;fill:rgba(255,255,255,.81);stroke:#d4d9cc;stroke-width:1.2;vector-effect:non-scaling-stroke}
.hero-geometry-accent{fill:none;stroke:#8aae28;stroke-width:1.4}
.hero-copy{position:absolute;z-index:3;right:23px;top:0;width:46%;height:100%;padding:48px 37px 30px 25px;background:none;direction:rtl;text-align:right}
.hero-copy:before{display:none}
.eyebrow{font-size:10px;letter-spacing:.4px;color:#759611;margin-bottom:2px}
.hero-copy h1{font:400 40px/.95 'Mihad Display',serif;color:#31362f;margin:0 0 10px}
.hero-copy h1 em{color:#648b0b}
.hero-copy p{max-width:310px;font-size:11px;line-height:1.65;color:#747b70;margin:0 0 13px}
.lime-button,.dark-button{font-family:'Mihad Sans',sans-serif;font-size:10px;padding:7px 17px;background:linear-gradient(#92bd1b,#668e09);box-shadow:inset 0 1px rgba(255,255,255,.5),0 2px 3px rgba(39,54,18,.2);position:relative}
.lime-button:after{content:'‹';font-size:15px;margin-right:10px;vertical-align:-1px}
.hero-folio{position:absolute;z-index:5;left:13px;top:13px;color:#a6aaa1;font:500 8px/1 'Mihad Sans';letter-spacing:1.4px;writing-mode:vertical-rl}
.slider-dots{height:49px;gap:6px}
.slider-dots i,.slider-dots b{width:7px;height:7px;border:1px solid #8e9488;background:#c8cbc3;box-shadow:none}
.slider-dots b{background:#749e0c;border-color:#628707}
.intro-line{width:min(820px,calc(100% - 36px));font-size:10px;color:#767d72;padding:0 0 18px;margin-bottom:22px;position:relative}
.intro-line:after{content:'';position:absolute;bottom:-1px;left:0;width:76px;height:3px;background:#82aa16}

.featured-strip{width:min(820px,calc(100% - 36px));grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:27px}
.featured-strip article{position:relative;padding-top:13px}
.feature-number{position:absolute;left:7px;top:20px;z-index:2;color:#fff;background:rgba(20,25,20,.76);font-size:8px;letter-spacing:1px;padding:2px 6px}
.featured-strip article>a:first-of-type{display:block;overflow:hidden;position:relative}
.featured-strip article>a:first-of-type:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.68),inset 0 -26px 38px rgba(14,23,11,.12)}
.featured-strip img{height:103px;border:0;box-shadow:none;filter:saturate(.73) contrast(1.04);transition:transform .35s,filter .35s}
.featured-strip article:hover img{transform:scale(1.035);filter:saturate(.95) contrast(1.04)}
.featured-strip h2{font:700 17px/1.4 'Mihad Display',serif;margin:10px 0 3px}
.featured-strip p{font-size:10px;line-height:1.65;margin-bottom:4px}
.tiny-link{font-size:9px}

.company-services{width:min(860px,calc(100% - 36px));grid-template-columns:1.62fr .78fr;gap:51px;padding-block:32px}
.welcome-copy,.latest-news{padding-inline-start:50px}
.side-badge{width:39px;height:60px;top:-9px;background:linear-gradient(145deg,#9ac31f,#648e09);filter:drop-shadow(0 3px 2px rgba(43,60,15,.15))}
.side-badge:after{content:'';position:absolute;inset:4px;border:1px solid rgba(255,255,255,.35);clip-path:inherit}
.side-badge b{font:700 23px/1 'Mihad Display'}
.company-services h2,.news-voices h2{font:700 22px/1.2 'Mihad Display',serif;margin-bottom:10px}
.welcome-copy>p{font-size:11px;line-height:1.8}
.welcome-copy figure{height:170px;overflow:hidden;box-shadow:0 1px 0 #fff}
.welcome-copy figure img{height:100%;filter:saturate(.68) contrast(1.04)}
.welcome-copy figure:after{content:'';position:absolute;inset:0;border:1px solid rgba(255,255,255,.58)}
.welcome-copy figcaption{right:auto;left:0;bottom:17px;max-width:78%;font:700 18px/1.25 'Mihad Display';padding:9px 18px;background:linear-gradient(90deg,rgba(92,134,5,.96),rgba(128,170,11,.84));clip-path:polygon(9% 0,100% 0,91% 100%,0 100%)}
.service-list{padding-inline-start:24px}
.service-list h2{border-bottom:3px solid #222723}
.service-list li{font-size:10px;padding:7px 0}
.service-list li:before{content:'◆';font-size:7px}

.news-voices{width:min(860px,calc(100% - 36px));grid-template-columns:1.43fr .77fr;gap:58px;padding-block:33px 43px}
.news-row{grid-template-columns:86px 1fr;gap:12px;padding:8px 0}
.news-row img{width:86px;height:63px;filter:grayscale(.25) saturate(.72)}
.news-row h3{font-size:12px}.news-row p{font-size:9px;line-height:1.55}.news-row small{font-size:8px}
.testimonial{padding-top:0}
.quote-burst{width:175px;height:136px;margin-bottom:22px;border-radius:0;clip-path:polygon(49% 0,59% 8%,72% 4%,78% 15%,91% 17%,91% 31%,100% 41%,92% 52%,97% 67%,83% 72%,78% 87%,63% 85%,52% 100%,42% 88%,26% 93%,22% 79%,7% 74%,13% 59%,0 50%,10% 39%,5% 24%,21% 20%,29% 6%,42% 11%);font:700 23px/1.12 'Mihad Display';transform:rotate(-5deg);filter:drop-shadow(0 5px 0 rgba(51,72,10,.1))}
.quote-burst:before{inset:8px;border:1px solid rgba(255,255,255,.36);border-radius:0;clip-path:inherit}
.testimonial blockquote{font:400 14px/1.85 'Mihad Display';color:#42483f}
.reader-sign img{filter:grayscale(.12);border:3px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.18)}

.long-read{width:min(900px,calc(100% - 36px));border-top:0;padding-block:38px 48px;position:relative}
.long-read:before{content:'MIHAD READING NOTES';display:block;direction:ltr;text-align:left;border-top:5px solid #20251f;padding-top:8px;color:#8b9187;font-size:8px;letter-spacing:2.4px}
.long-read>header{display:block;border-bottom:1px solid var(--line);padding:15px 0 18px;margin-bottom:26px;text-align:center}
.long-read>header span{font-size:9px;letter-spacing:.4px}
.long-read>header h2{font:700 29px/1.3 'Mihad Display';margin:2px 0 0}
.long-read .prose{columns:2 340px;column-gap:54px;column-rule:1px solid #daddd4;font-size:13px;line-height:2;text-align:justify}
.long-read .prose section{break-inside:avoid;margin:0 0 26px}
.prose h2{font:700 22px/1.45 'Mihad Display';color:#30362d;margin-bottom:6px}
.editorial-lead{font-size:16px!important;line-height:1.9!important;border-inline-start:0;padding:0!important;color:#4f584b!important}
.editorial-lead:first-letter{font:700 55px/.8 'Mihad Display';color:#7da40f;float:right;padding:13px 0 4px 8px}
.closing-ribbon{padding:28px 0;background:#71970d;background-image:linear-gradient(160deg,rgba(255,255,255,.1) 0 1px,transparent 1px 18px);border-top:1px solid #5a7f04;border-bottom:1px solid #4e7004}
.closing-ribbon p{font-size:9px}.closing-ribbon h2{font:700 24px/1.35 'Mihad Display';margin:1px 0 12px}

.ink-footer{background:#1b1e1b;border-top:5px solid #101310;box-shadow:inset 0 1px #323832}
.footer-columns{width:min(900px,calc(100% - 36px));grid-template-columns:.9fr 1.35fr 1fr;gap:44px;padding-block:32px}
.ink-footer h2{font:700 17px/1.2 'Mihad Display';padding-bottom:7px;border-bottom:1px solid #3a3f39}
.ink-footer p{font-size:9px}
.mini-shelf{grid-template-columns:repeat(3,43px);gap:4px}
.mini-shelf img{width:43px;height:39px;border:1px solid #3c423c}
.footer-note input{font-family:'Mihad Sans';font-size:9px}.footer-note button{font-family:'Mihad Sans';font-size:9px;background:#7da610}
.footer-base .page-width{width:min(900px,calc(100% - 36px))}

/* Inner templates share the same dense paper language. */
.inner-banner,.detail-sheet{width:min(900px,calc(100% - 36px))}
.inner-banner{margin-top:-50px;border-color:#c5cabd;box-shadow:0 7px 18px rgba(34,45,21,.18)}
.inner-banner h1,.detail-lead h1{font-family:'Mihad Display';font-weight:700}
.directory-list{width:min(900px,calc(100% - 36px))}
.directory-row h2{font-family:'Mihad Display';font-weight:700}
.detail-sheet{margin-top:-50px}
.detail-lead{box-shadow:0 7px 18px rgba(34,45,21,.18)}
.request-paper{border-top-color:#7fa710}
.mihad-form input,.mihad-form textarea{font-family:'Mihad Sans'}

@media(max-width:780px){
 body:before{display:none}
 .lime-canopy{height:118px;z-index:100}.lime-canopy:after{bottom:-42px;height:48px}
 .paper-logo{width:125px;min-height:123px;padding:20px 13px 12px}.paper-logo strong{font-size:27px}
 .reference-hero{height:480px;margin-top:8px}
 .reference-hero:after{right:-130px}
 .hero-portrait{left:-28px;width:96%;height:56%;bottom:0}
 .hero-geometry{right:0;top:0;width:100%;height:53%}
 .hero-copy{right:0;top:0;width:100%;height:55%;padding:35px 32px 24px;text-align:right}
 .hero-copy h1{font-size:35px}.hero-copy p{max-width:84%}
 .hero-folio{left:9px;top:11px}
 .featured-strip{grid-template-columns:1fr;gap:18px}.featured-strip img{height:185px}
 .company-services,.news-voices{grid-template-columns:1fr;gap:30px}
 .long-read .prose{columns:1;text-align:right}
 .long-read>header h2{font-size:25px}
 .footer-columns{grid-template-columns:1fr;gap:25px}
 .main-nav.is-open{display:flex;position:fixed;z-index:9999;top:70px;left:12px;right:12px;width:auto;margin:0;border:1px solid #465044;background:#1b201b;box-shadow:0 12px 28px rgba(0,0,0,.45)}
}
