
.aud-editorial{direction:rtl;color:#183e42;background:#fff;font-family:inherit;overflow:hidden}
.aud-ed-hero{min-height:540px;display:grid;grid-template-columns:48% 52%;position:relative;background:#f4f5f0}
.aud-ed-hero-picture{grid-column:2;grid-row:1;background:url('../assets/aud-objectives-visual-direction.jpg') center/cover;position:relative}
.aud-ed-hero-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,#f4f5f0 100%)}
.aud-ed-hero-content{grid-column:1;grid-row:1;padding:70px clamp(25px,5vw,92px);display:flex;flex-direction:column;justify-content:center;z-index:1}
.aud-ed-eyebrow{font-weight:800;color:#a47b2e;font-size:15px}.aud-ed-eyebrow span{display:block;font-size:12px;letter-spacing:1px;margin-top:4px}
.aud-ed-hero h1{font-size:clamp(50px,5.8vw,90px);margin:18px 0 8px;color:#00483b;line-height:1.1}
.aud-ed-hero h2{font-size:clamp(23px,2.6vw,39px);color:#b48b3b;line-height:1.4;margin:10px 0}
.aud-ed-hero p{font-size:19px;line-height:1.95;max-width:650px;margin:15px 0}
.aud-ed-signature{display:flex;align-items:center;gap:15px;border-top:1px solid #d6c18b;padding-top:20px;margin-top:20px;color:#00483b}
.aud-ed-signature b{font-size:43px;line-height:1;color:#ae8738}.aud-ed-signature span{font-size:17px;font-weight:800}.aud-ed-signature small{font-size:11px;letter-spacing:.5px}
.aud-ed-hero-services .aud-ed-hero-picture{background-image:linear-gradient(120deg,#003f3533,#003f3522),url('../assets/field_digital.webp')}
.aud-ed-hero-roles .aud-ed-hero-picture{background-image:linear-gradient(120deg,#003f3522,#003f3533),url('../assets/field_institutional.webp')}
.aud-ed-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;background:#064639;padding:17px 20px}
.aud-ed-tabs a{padding:11px 40px;color:#f5eedb;border:1px solid #ba9a50;border-radius:3px;text-decoration:none;font-weight:800;font-size:16px}
.aud-ed-tabs a.is-current,.aud-ed-tabs a:hover{background:#e4c47c;color:#073d33}
.aud-ed-intro{max-width:1350px;margin:85px auto;padding:0 35px;display:grid;grid-template-columns:290px 1fr;gap:65px;align-items:center}
.aud-ed-intro-side{background:linear-gradient(145deg,#004638,#002c29);padding:42px 25px;min-height:300px;display:flex;flex-direction:column;justify-content:center;gap:18px;color:#fff;border:8px solid #fff;outline:1px solid #c4a25c;box-shadow:0 15px 30px #001d1a22}
.aud-ed-intro-side span{color:#d9b96d;font-size:19px}.aud-ed-intro-side strong{font-size:clamp(42px,4vw,65px);color:#f2d88d}.aud-ed-intro-side em{font-size:21px;line-height:1.7;font-style:normal}
.aud-ed-kicker,.aud-ed-section-heading>span{color:#a68036;font-weight:800;font-size:17px}
.aud-ed-intro h2{font-size:clamp(27px,3.2vw,43px);color:#004738;line-height:1.45;margin:15px 0}
.aud-ed-intro p{font-size:19px;line-height:2.05;text-align:justify}
.aud-ed-section{background:#f4f7f4;padding:75px 30px 95px}
.aud-ed-section-heading{text-align:center;max-width:900px;margin:0 auto 42px}
.aud-ed-section-heading h2{font-size:clamp(29px,3vw,43px);line-height:1.4;color:#034538;margin:12px 0}
.aud-ed-section-heading p{font-size:18px;line-height:1.9}
.aud-ed-grid{max-width:1360px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.aud-ed-card{background:#fff;padding:28px 23px 30px;border:1px solid #e1e9e4;border-bottom:4px solid #b7954a;box-shadow:0 6px 18px #0c373414;min-height:280px;transition:transform .2s}
.aud-ed-card:hover{transform:translateY(-4px)}
.aud-ed-number{font-size:35px;color:#ba9650;font-weight:900;line-height:1}
.aud-ed-card h3{font-size:22px;color:#004b3d;margin:19px 0 11px;line-height:1.5}
.aud-ed-card p{font-size:16.5px;line-height:1.95;margin:0;color:#405a5b}
.aud-ed-service{padding:70px 30px 85px}
.aud-ed-service:nth-of-type(even){background:#f3f7f4}
.aud-ed-service-heading{max-width:1100px;margin:0 auto 36px;border-right:5px solid #b79750;padding-right:25px}
.aud-ed-service-heading span{font-size:16px;color:#a57b30;font-weight:800}
.aud-ed-service-heading h2{font-size:clamp(29px,3vw,43px);color:#004637;margin:10px 0}
.aud-ed-service-heading p{font-size:19px;line-height:1.9;max-width:1050px}
.aud-ed-subgrid{max-width:1330px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.aud-ed-subgrid .aud-ed-card{min-height:230px}
.aud-ed-roles{background:#f6f1e7;padding:80px 30px;text-align:center}
.aud-ed-roles>span{color:#a17a30;font-weight:800}
.aud-ed-roles h2{font-size:clamp(28px,3vw,41px);color:#004536}
.aud-ed-roles>div{max-width:1270px;margin:35px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.aud-ed-roles article{background:#fff;padding:35px;text-align:right;border-top:4px solid #c29c52}
.aud-ed-roles b{font-size:23px;color:#004738}.aud-ed-roles p{font-size:17px;line-height:1.9}
.aud-ed-end{padding:65px 25px;text-align:center;background:linear-gradient(120deg,#002e29,#075143);color:#fff}
.aud-ed-end>span{color:#e3c37d}.aud-ed-end h2{font-size:36px;margin:13px}.aud-ed-end p{letter-spacing:1px}
.aud-ed-end>div{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:30px}
.aud-ed-end a{color:#fff;text-decoration:none;border:1px solid #c5a35a;padding:12px 25px}
.aud-ed-source{padding:22px 35px;background:#eeeae0;font-size:14px;color:#52615c;line-height:1.9}
@media(max-width:1000px){.aud-ed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aud-ed-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aud-ed-hero{min-height:440px}.aud-ed-intro{grid-template-columns:220px 1fr;gap:30px}}
@media(max-width:700px){.aud-ed-hero{display:flex;flex-direction:column}.aud-ed-hero-picture{height:230px;order:0;background-position:center}.aud-ed-hero-content{order:1;padding:35px 22px}.aud-ed-hero-picture:after{display:none}.aud-ed-intro{grid-template-columns:1fr;margin:45px auto;gap:25px;padding:0 22px}.aud-ed-intro-side{min-height:180px}.aud-ed-grid,.aud-ed-subgrid,.aud-ed-roles>div{grid-template-columns:1fr}.aud-ed-service,.aud-ed-section{padding:50px 20px}.aud-ed-card{min-height:0}.aud-ed-tabs a{padding:10px 17px}}

/* Unique scenic images for the two inner pages: no duplicated hero. */
.aud-ed-hero-services .aud-ed-hero-picture{background-image:url('../assets/aud-services-scene-2026.jpg')!important;background-position:center center!important}
.aud-ed-hero-roles .aud-ed-hero-picture{background-image:url('../assets/aud-specialties-scene-2026.jpg')!important;background-position:center center!important}

/* Distinct complete visual posters: services and specialties; no duplicated or cropped images. */
.aud-ed-poster{background:#f5f3eb;padding:32px 22px 40px;display:flex;justify-content:center;align-items:center;}
.aud-ed-poster img{display:block;width:min(100%,880px);height:auto;max-height:none;object-fit:contain;border:1px solid #c8a55e;box-shadow:0 16px 38px rgba(0,45,38,.16);}
@media(max-width:700px){.aud-ed-poster{padding:12px 8px 18px}.aud-ed-poster img{width:100%;}}
