:root{--navy:#051b42;--blue:#0759ed;--cyan:#00cbe8;--muted:#5b687d}*{box-sizing:border-box}body{margin:0;font:16px/1.7 Arial,'Noto Sans Ethiopic',sans-serif;color:var(--navy);background:white}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:5px}img{max-width:100%;display:block}.wrap{width:min(1180px,90%);margin:auto}header{height:100px;display:flex;align-items:center;gap:35px}.logo{width:200px;height:67px;object-fit:contain}nav{display:flex;gap:35px;margin-left:auto;font-size:14px;font-weight:700}nav a[aria-current]{border-bottom:2px solid var(--cyan)}.language{font-size:14px;border:1px solid #ccd6e5;border-radius:30px;padding:8px 16px}#menutoggle{display:none}.hero{background:linear-gradient(90deg,#03152bed,transparent 90%),url('press.png') center/cover;min-height:640px;color:white;display:flex;align-items:center;position:relative}.hero:after{content:'';position:absolute;bottom:-1px;height:35px;width:100%;background:white;clip-path:ellipse(58% 100% at 38% 100%)}h1,h2,h3{line-height:1.13;font-family:Georgia,'Noto Serif Ethiopic',serif;font-weight:400}h1{font-size:clamp(44px,6vw,78px);letter-spacing:-2px;margin:22px 0;max-width:700px}h2{font-size:clamp(32px,4vw,48px);margin:0 0 25px}h3{font-size:27px}.hero p{max-width:490px;color:#d6e0ef;margin-bottom:28px}.eyebrow{font-size:11px;letter-spacing:2.5px;font-weight:700;color:var(--cyan)}.button{background:var(--cyan);color:var(--navy);display:inline-block;padding:14px 24px;border:0;border-radius:30px;font-weight:700;font-size:14px;cursor:pointer}.button:hover{background:#60e4f4;text-decoration:none}.section{padding-top:85px;padding-bottom:85px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split p{color:var(--muted)}.feature{background:linear-gradient(120deg,#03172f,#073a92);padding:70px 0;color:#fff;overflow:hidden}.feature p{color:#d5e1f3}.mailer{background:#f4f6fa;transform:rotate(-7deg);padding:35px;height:240px;width:90%;box-shadow:18px 22px 0 #0b3271,28px 32px 0 #174682;color:#0862e9;border-radius:2px}.mailer span{font-size:25px;font-weight:bold}.security{width:150px;height:65px;background:repeating-linear-gradient(40deg,#708698 0 1px,#dce6ef 1px 3px);margin-top:40px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px}.cards article{background:#f4f7fc;border:1px solid #e0e8f3;padding:30px;display:flex;flex-direction:column}.cards p{color:var(--muted);font-size:15px}.cards a{color:#0055d9;font-size:14px;font-weight:bold;margin-top:auto}.number{color:#0e66e8;font-size:12px;letter-spacing:3px}.pagehead{background:linear-gradient(120deg,#03172f,#073a92);color:#fff;padding:65px 0}.pagehead p{max-width:650px}.pagehead h1{font-size:clamp(40px,5vw,65px)}.storyimage{aspect-ratio:1/1;object-fit:cover;border-radius:4px}.cta{background:linear-gradient(120deg,#052656,#0859c9);color:white;padding:65px 0}.cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{max-width:720px;margin:0}.contactgrid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}form{background:#f3f6fc;padding:35px;display:grid;grid-template-columns:1fr 1fr;gap:20px}label{font-size:14px;font-weight:bold}input,select,textarea{display:block;width:100%;border:1px solid #bccbdd;border-radius:4px;background:white;padding:12px;color:var(--navy);margin-top:7px}label:has(textarea),label:has(select),form p,form button{grid-column:1/-1}.note{font-size:13px;color:var(--muted);margin:0}footer{border-top:1px solid #e2e8f2;padding:35px 0}footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}footer p,footer a{font-size:12px}.skip{position:absolute;left:10px;top:-100px;background:white;z-index:10;padding:12px}.skip:focus{top:10px}html[lang=am] h1{letter-spacing:0;font-size:clamp(38px,5vw,65px)}@media(max-width:760px){header{height:80px;gap:15px}.logo{width:150px;height:55px}#menutoggle{display:block;margin-left:auto;background:none;border:0;font-size:25px}nav{display:none;position:absolute;z-index:5;top:80px;left:0;right:0;background:white;padding:25px;box-shadow:0 12px 20px #03172f30}nav.open{display:flex;flex-direction:column;gap:20px}.language{padding:6px 10px}.hero{min-height:560px;background-position:60% center}.hero .wrap{padding:50px 0}.hero h1{max-width:440px}.hero p{max-width:360px}.split,.contactgrid{grid-template-columns:1fr;gap:35px}.cards{grid-template-columns:1fr}.section{padding-top:55px;padding-bottom:55px}.mailer{margin:20px 0}.cta .wrap,footer .wrap{flex-direction:column;align-items:start}form{padding:22px;grid-template-columns:1fr}h1{letter-spacing:-1px}}
/* Approved mockup: editorial paper introduction, textured contact banner, compact footer. */
.support-section{background:#fff url('white-paper.png') right center/auto 100% no-repeat;padding:70px 0 65px;min-height:350px}.support-copy{width:52%;max-width:600px}.section-kicker{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:2.4px;text-transform:uppercase;font-weight:bold;margin-bottom:22px}.section-kicker:after{content:'';width:52px;height:2px;background:var(--cyan);flex-shrink:0}.support-copy h2{font-size:clamp(32px,3.5vw,45px);max-width:540px;margin-bottom:20px}.support-copy p{font-size:15px;color:var(--muted);line-height:1.7;margin:0}.cta{background:#07377d url('contact-paper.png') center/cover no-repeat;padding:46px 0 42px;min-height:295px}.cta .wrap{display:block}.cta-copy{max-width:790px}.cta .section-kicker{color:#d6e5f6;margin-bottom:16px}.cta h2{font-size:clamp(30px,3.4vw,45px);max-width:none;margin:0 0 16px}.cta p{font-size:16px;color:#d5e3f8;margin:0 0 22px}.cta .button{min-width:166px;display:inline-flex;justify-content:space-between;gap:25px}.cta .button span{font-size:22px;line-height:1}footer{padding:27px 0;border-top:1px solid #e2e8f2}.footer-row{min-height:90px}.footer-nav{display:flex;position:static;gap:35px;margin:0;padding:0;background:none;box-shadow:none}.footer-nav a{font-size:13px}.footer-nav a[aria-current]{border:0}.footer-location{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:bold;border-left:1px solid #a6b4c9;padding-left:35px;white-space:nowrap}html[lang=am] .footer-nav{gap:22px}html[lang=am] .section-kicker{letter-spacing:.5px}@media(max-width:760px){.support-section{padding:45px 0 190px;background-size:auto 340px;background-position:right bottom}.support-copy{width:100%;max-width:none;background:linear-gradient(white 85%,#ffffffde)}.support-copy h2{font-size:34px}.cta{padding:38px 0;background-position:65% center}.cta-copy{padding:15px;border-radius:5px;background:#052557c9}.cta h2{font-size:32px}.cta p{font-size:14px}.footer-row{gap:22px}.footer-nav{display:flex;flex-direction:row;flex-wrap:wrap;gap:22px}.footer-location{border-left:0;border-top:1px solid #d3dce8;padding:18px 0 0;width:100%}}
/* One continuous paper section, shaped to the approved asymmetric hero edge. */
.hero:after{display:none}
.hero{padding-bottom:70px}
.support-section{position:relative;z-index:1;margin-top:-100px;padding-top:120px;padding-bottom:65px;min-height:415px;background-size:auto 100%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 500' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 63 C230 7 470 45 690 75 C880 100 1070 124 1200 92 C1300 67 1380 22 1440 0 L1440 500 L0 500 Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 500' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 63 C230 7 470 45 690 75 C880 100 1070 124 1200 92 C1300 67 1380 22 1440 0 L1440 500 L0 500 Z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
@media(max-width:760px){.hero{padding-bottom:55px}.support-section{margin-top:-75px;padding-top:110px;padding-bottom:190px;min-height:450px;background-size:auto 340px;background-position:right bottom}}
/* PHP migration: no changes to the inherited layout rules above. */
.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.product-image{width:100%;max-height:320px;object-fit:contain}button:disabled{opacity:.55;cursor:not-allowed}
/* Printing-partner addition only. The preceding reference-site rules, hero curve,
   contact banner and footer are retained from the pre-refinement PHP package. */
.partner-section{padding:75px 0 70px;background:#fff;color:var(--navy)}.partner-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center}.partner-copy{min-width:0;max-width:530px}.partner-copy .section-kicker{font-size:11px;letter-spacing:3px;margin-bottom:22px}.partner-copy h2{font-size:clamp(34px,3.6vw,48px);max-width:480px;margin:0 0 24px}.partner-copy p{font-size:16px;color:var(--muted);line-height:1.7;max-width:455px;margin:0 0 26px}.partner-button{background:transparent;border:1.5px solid var(--navy);border-radius:32px;color:var(--navy);display:inline-flex;align-items:center;gap:22px;padding:13px 24px;max-width:100%;line-height:1.5;text-align:start}.partner-button:hover{background:#edf6fc}.partner-button span{font-size:23px;flex-shrink:0;line-height:1}.partner-visual{min-width:0;overflow:hidden}.partner-visual img{width:100%;height:400px;object-fit:cover;object-position:right center}.partner-copy h2,.partner-copy p{overflow-wrap:break-word}html[lang=am] .partner-copy h2{font-size:clamp(32px,3.3vw,44px);letter-spacing:0;line-height:1.3}html[lang=am] .partner-copy .section-kicker{letter-spacing:.5px}
@media(min-width:641px) and (max-width:1000px){.partner-section{padding-block:60px}.partner-grid{gap:32px}.partner-visual img{height:370px}.partner-copy h2{font-size:38px}.partner-copy p{font-size:15px}.partner-button{padding:12px 18px;gap:14px}}
@media(max-width:640px){.partner-section{padding:48px 0 45px}.partner-grid{grid-template-columns:minmax(0,1fr);gap:30px}.partner-copy{max-width:none}.partner-copy .section-kicker{font-size:10px;letter-spacing:2.4px}.partner-copy h2{font-size:36px;max-width:430px}.partner-copy p{font-size:16px;max-width:none}.partner-visual img{height:260px;object-position:right center}.partner-button{font-size:14px;gap:20px}html[lang=am] .partner-copy h2{font-size:32px}}
/* Mobile text clearance only: redistribute the same 300px of vertical padding.
   Section dimensions and the reference hero-mask path remain unchanged. */
@media(max-width:760px){.support-section{padding-top:150px;padding-bottom:150px}}
/* Printing-partner image refinement: scoped to this section only. */
.partner-section{position:relative;isolation:isolate;overflow:hidden;padding:62px 0 34px;min-height:455px}.partner-grid{display:block}.partner-copy{position:relative;width:48%;z-index:1}.partner-visual{position:absolute;inset:0 0 0 auto;width:78%;z-index:-1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 30%);mask-image:linear-gradient(90deg,transparent 0%,#000 30%)}.partner-visual img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:right center}.partner-visual:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#fff 0%,transparent 12%,transparent 92%,#fff 100%)}
@media(min-width:641px) and (max-width:1000px){.partner-section{padding:50px 0 28px;min-height:420px}.partner-copy{width:53%}.partner-visual{width:72%}.partner-visual img{height:100%}}
@media(max-width:640px){.partner-section{padding:44px 0 0;min-height:0}.partner-grid{display:flex;flex-direction:column;gap:16px}.partner-copy{width:100%;max-width:none}.partner-visual{position:relative;inset:auto;z-index:0;width:111.111111%;margin-inline:-5.555556%;height:260px;-webkit-mask-image:none;mask-image:none}.partner-visual img{height:100%;object-fit:cover;object-position:right center}.partner-visual:after{background:linear-gradient(180deg,#fff 0%,transparent 22%,transparent 94%,#fff 100%)}}
/* Targeted readability and CMS product-photo refinements only. */
.partner-copy p{color:#43516a}
.product-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.product-cards article{min-width:0}.product-card-media{width:100%;aspect-ratio:16/10;flex:0 0 auto;display:grid;place-items:center;background:#fff;overflow:hidden}.product-card-image{display:block;width:100%;height:100%;max-width:100%;max-height:none;min-width:0;min-height:0;object-fit:contain;padding:10px}.product-cards article>a{margin-top:auto}
@media(min-width:761px) and (max-width:1000px){.product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.product-cards{grid-template-columns:minmax(0,1fr)}}

/* Supplied product photography; approved hero curve and supporting text geometry are unchanged. */
.product-cards article>.product-card-media{margin:0}.product-cards h3 .product-title{font:inherit;color:inherit;margin:0;line-height:inherit}.product-cards .product-quote{margin-top:auto}.product-cards article{overflow-wrap:anywhere}
.breadcrumbs{display:flex;position:static;flex-wrap:wrap;gap:10px;margin:0 0 25px;padding:0;background:none;box-shadow:none;font-size:13px;line-height:1.6;font-weight:400;color:#d5e1f3}.breadcrumbs a{color:inherit}.product-head p{max-width:750px}.product-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:start}.product-description p,.product-description li{color:var(--muted)}.product-description h3{margin:32px 0 16px}.product-description ul{padding-inline-start:22px}.product-description li{margin-bottom:10px}.product-description,.product-gallery{min-width:0;overflow-wrap:anywhere}.gallery-heading{font-size:32px}.gallery-hint{font-size:14px;color:var(--muted)}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gallery-item:first-child{grid-column:1/-1}.gallery-item{display:block;border:1px solid #e0e8f3;background:#f4f7fc;color:var(--navy);min-width:0}.gallery-item img{width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;padding:12px}.gallery-item>span{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;font-size:13px;font-weight:bold;color:#0055d9}.related-products{background:#f9fbfe}.gallery-dialog{width:min(1100px,94vw);max-width:94vw;max-height:94dvh;padding:20px;border:1px solid #304e6b;border-radius:8px;background:#061d3c;color:#fff;overflow:auto}.gallery-dialog::backdrop{background:#021020df}.gallery-toolbar{display:flex;gap:12px;justify-content:end;margin-bottom:15px}.gallery-toolbar button{min-width:44px;min-height:44px;border:1px solid #8093ad;border-radius:5px;background:transparent;color:white;padding:7px 12px;cursor:pointer}.gallery-toolbar button:disabled{opacity:.4;cursor:default}.gallery-enlarged{width:100%;height:auto;max-height:70dvh;object-fit:contain}.gallery-dialog p{margin:15px 0 0;overflow-wrap:anywhere}.about-introduction,.about-information{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:center}.about-introduction p,.about-information p{color:var(--muted)}.about-introduction figure{margin:0;min-width:0}.about-introduction img{width:100%;height:auto;max-height:420px;object-fit:contain}.about-introduction figcaption{font-size:12px;color:var(--muted);margin-top:15px}.about-specialities{background:var(--navy);color:white}.about-specialities .section>p{max-width:750px;color:#d5e1f3}.about-specialities .section-kicker{color:var(--cyan)}.speciality-list{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;row-gap:20px;padding-inline-start:22px;margin:35px 0 0}.speciality-list li{padding-inline-start:8px}.speciality-list li::marker{color:var(--cyan)}.about-information{align-items:start;row-gap:30px}.about-information h3{margin-top:35px}.about-information .source-note{grid-column:1/-1;font-size:13px;border-top:1px solid #dce4ee;padding-top:22px;margin:0}.about-action{background:#f4f7fc}.about-action h2{max-width:720px}.about-action p{max-width:690px;color:var(--muted)}.about-information,.about-introduction,.about-specialities,.about-action,.product-head{overflow-wrap:anywhere}
@media(max-width:1000px){.product-overview,.about-introduction,.about-information{gap:35px}}
@media(max-width:760px){.product-overview,.about-introduction,.about-information{grid-template-columns:minmax(0,1fr)}.breadcrumbs{font-size:12px;gap:8px}.product-head{padding:40px 0}.product-head h1{font-size:40px}.speciality-list{grid-template-columns:1fr;row-gap:18px}.about-information .source-note{grid-column:auto}.gallery-dialog{padding:12px}.gallery-toolbar{gap:8px}.gallery-enlarged{max-height:65dvh}}
.management-list{padding-inline-start:20px;color:var(--muted)}.management-list li{margin-bottom:12px}

/* PIN component: intrinsic image ratio, no fixed or maximum image height. */
.pin-feature{background:#08264b;padding:40px 0;min-height:0}.pin-feature .split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:center;min-height:0}.pin-feature-image{display:block;width:100%;max-width:570px;min-width:0;min-height:0;align-self:center;justify-self:center}.pin-feature-image img{display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto;object-fit:contain;transform:none}.supplied-pin-image img{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent),linear-gradient(180deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
/* About mockup composition. All photographic assets remain individually CMS editable. */
.about-layout{overflow-wrap:anywhere}.about-photo-hero{background-color:var(--navy);background-size:cover;background-position:center;min-height:310px;padding:40px 0;color:white;display:flex;align-items:center}.about-photo-hero .section-kicker{color:#e2f0ff;margin-bottom:18px}.about-photo-hero h1{font-size:clamp(34px,4vw,52px);letter-spacing:-1px;max-width:700px;margin:0 0 16px}.about-photo-hero p{font-size:16px;line-height:1.6;max-width:660px;margin:0;color:#edf3fc}.about-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:55px;align-items:center;padding-block:38px}.about-story h2{font-size:clamp(32px,3.7vw,46px);max-width:500px;margin-bottom:20px}.about-story p{font-size:16px;line-height:1.65;color:#43516a;margin:0}.about-story img{width:100%;height:300px;min-height:0;object-fit:cover}.about-facts{background:linear-gradient(#052654df,#052654df),url('contact-paper.png') center/cover;color:white}.about-facts>.wrap{display:grid;grid-template-columns:1fr 1fr;padding-block:24px}.about-facts>.wrap>div{display:flex;justify-content:center;align-items:center;gap:24px;min-width:0}.about-facts>.wrap>div+div{border-left:1px solid #8ba5c7}.fact-icon{font-size:44px;line-height:1}.fact-label{display:block;text-transform:uppercase;font-size:10px;letter-spacing:2px;line-height:1.3;margin-bottom:5px}.about-facts strong{font-family:Georgia,'Noto Serif Ethiopic',serif;font-size:38px;line-height:1.15;font-weight:400;display:block}.about-expertise{padding-block:36px}.about-expertise>h2{font-size:clamp(30px,3.4vw,43px);margin:0 0 24px}.expertise-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.expertise-panels article{min-width:0}.expertise-photo{display:block;background:#f4f7fc}.expertise-photo img{width:100%;height:185px;object-fit:contain}.expertise-panels article:last-child .expertise-photo img{object-fit:cover}.expertise-panels h3{font-size:25px;margin:15px 0 9px}.expertise-panels p{font-size:15px;color:#43516a;line-height:1.5;margin:0}.about-people{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:center;border-top:1px solid #e0e8f3;padding-block:32px 38px}.about-people h2{font-size:clamp(30px,3.4vw,43px);margin-bottom:16px}.about-people p{font-size:15px;line-height:1.55;color:#43516a;margin:0 0 12px}.about-people>img{width:100%;height:330px;object-fit:cover;object-position:right center}.leadership-list{list-style:none;padding:0;margin:22px 0 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 0;border-top:1px solid #d2dce9;padding-top:16px}.leadership-list li{padding-inline:12px;min-width:0;border-left:1px solid #d2dce9}.leadership-list li:nth-child(3n+1){border-left:0;padding-inline-start:0}.leadership-list strong{font:400 16px/1.25 Georgia,'Noto Serif Ethiopic',serif;display:block}.leadership-list span{display:block;font-size:12px;line-height:1.4;margin-top:4px;color:#43516a}.about-people .about-delivery{font-size:13px}.text-link{font-size:14px;font-weight:bold;color:#0055d9}
/* Shared product detail: white introduction, a single selectable gallery, compact information. */
.product-detail-layout{overflow-wrap:anywhere}.product-detail-layout .breadcrumbs{color:#5b687d;padding-block:20px 0;margin-bottom:22px;font-size:13px}.product-intro-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:45px;align-items:start;padding-bottom:40px}.product-intro-grid.no-gallery{grid-template-columns:minmax(0,1fr);max-width:760px;margin-inline:5%}.product-summary{min-width:0;padding-top:20px}.product-summary h1{font-size:clamp(38px,4.8vw,62px);letter-spacing:-1px;margin:0 0 20px;max-width:none}.product-summary .section-kicker{color:#006e9b;margin-bottom:14px}.product-summary .product-introduction{font:400 22px/1.4 Georgia,'Noto Serif Ethiopic',serif;color:var(--navy);margin:0 0 25px}.product-summary .button{margin-top:6px}.product-detail-layout .product-gallery{min-width:0}.gallery-current{display:block;border-radius:7px;border:1px solid #dce5ee;background:#f4f7fc;overflow:hidden}.gallery-current>img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;padding:12px}.gallery-current>span{display:block;padding:9px 15px;font-size:12px;color:#0055d9;font-weight:bold}.gallery-thumbnails{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.gallery-thumbnail{display:block;width:calc((100% - 36px)/4);min-width:65px;border:2px solid transparent;border-radius:6px;overflow:hidden;background:#f4f7fc}.gallery-thumbnail[aria-current]{border-color:var(--cyan)}.gallery-thumbnail img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;padding:4px}.gallery-help{font-size:12px;color:#5b687d;line-height:1.4;margin:12px 0 0}.product-information{background:linear-gradient(90deg,#f0f8fd 50%,#051b42 50%)}.detail-body-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.description-panel{padding:36px 40px 36px 0}.description-panel>h2{font-size:clamp(30px,3.4vw,43px);margin-bottom:18px}.description-panel>p,.description-panel li{font-size:15px;line-height:1.6;color:#43516a}.description-panel h3{font-size:23px;margin:25px 0 12px}.description-panel ul{padding-left:20px;margin-bottom:0}.description-panel li{margin-bottom:7px}.requirements-panel{padding:36px 0 36px 40px;color:white}.requirements-panel>h2{font-size:32px;margin:0 0 14px}.requirements-panel>p{font-size:15px;line-height:1.5;color:#e2edf9;margin:0 0 20px}.requirement{display:flex;gap:17px;align-items:flex-start;margin-top:20px}.requirement-icon{display:grid;place-items:center;width:45px;height:45px;border:1px solid #b6cde5;border-radius:50%;font-size:28px;line-height:1;flex-shrink:0}.requirement h3{font-size:21px;margin:0 0 5px}.requirement p{font-size:14px;line-height:1.4;color:#d7e5f5;margin:0}.product-audience{padding-block:35px}.product-audience>h2{font-size:36px;margin-bottom:20px}.product-audience ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.product-audience li{display:flex;gap:20px;align-items:center;min-width:0}.product-audience svg{width:64px;height:64px;background:#f0f8fd;border-radius:50%;padding:14px;flex-shrink:0}.product-audience h3{font-size:24px;margin:0}.product-related{padding-block:15px 40px}.product-related>h2{font-size:clamp(30px,3.4vw,43px);margin-bottom:20px}.product-related .cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.product-related .cards article{display:grid;grid-template-columns:145px minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:8px 18px;padding:16px;background:white;border-radius:7px}.product-related .product-card-media{grid-row:1/4;grid-column:1;width:145px;align-self:center}.product-related .cards h3{grid-column:2;font-size:25px;margin:0}.product-related .cards p{grid-column:2;font-size:14px;margin:0}.product-related .product-quote{grid-column:2;font-size:13px;margin-top:8px}.product-related article:not(:has(.product-card-media)){grid-template-columns:minmax(0,1fr)}.product-related article:not(:has(.product-card-media)) h3,.product-related article:not(:has(.product-card-media)) p,.product-related article:not(:has(.product-card-media)) .product-quote{grid-column:1}
@media(max-width:1000px){.pin-feature .split{gap:32px}.about-photo-hero{min-height:290px}.about-story{gap:30px}.about-story img{height:260px}.about-people{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px}.leadership-list{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-list li:nth-child(n){padding-inline:10px;border-left:1px solid #d2dce9}.leadership-list li:nth-child(2n+1){padding-inline-start:0;border-left:0}.product-intro-grid{gap:28px}.product-summary .product-introduction{font-size:20px}.product-related .cards article{grid-template-columns:105px minmax(0,1fr)}.product-related .product-card-media{width:105px}}
@media(max-width:760px){.pin-feature .split{grid-template-columns:minmax(0,1fr);gap:25px}.pin-feature{padding:38px 0}.pin-feature-image{max-width:570px}.about-photo-hero{min-height:0;padding:35px 0;background-position:65% center}.about-photo-hero h1,html[lang=am] .about-photo-hero h1{font-size:36px}.about-photo-hero p{font-size:14px}.about-story{grid-template-columns:minmax(0,1fr);gap:22px;padding-block:30px}.about-story h2{font-size:34px}.about-story p{font-size:15px}.about-story img{height:auto;max-height:260px;aspect-ratio:16/9;object-fit:cover}.about-facts>.wrap{padding-block:20px;gap:20px}.about-facts>.wrap>div{gap:12px;justify-content:flex-start}.fact-icon{font-size:28px}.fact-label{font-size:8px;letter-spacing:1px}.about-facts strong{font-size:26px}.about-facts>.wrap>div+div{padding-left:16px}.expertise-panels{grid-template-columns:minmax(0,1fr);gap:26px}.expertise-photo img{height:190px}.about-expertise{padding-block:30px}.about-people{grid-template-columns:minmax(0,1fr);gap:25px;padding-block:28px}.about-people>img{height:240px}.product-intro-grid{grid-template-columns:minmax(0,1fr);gap:25px;padding-bottom:30px}.product-summary{order:-1;padding-top:0}.product-summary h1,html[lang=am] .product-summary h1{font-size:40px}.product-summary .product-introduction{font-size:21px}.product-detail-layout .breadcrumbs{padding-top:17px;margin-bottom:22px;font-size:12px}.gallery-thumbnail{width:calc((100% - 24px)/3)}.product-information{background:#f0f8fd}.detail-body-grid{grid-template-columns:minmax(0,1fr)}.description-panel{padding:30px 0}.requirements-panel{background:#051b42;margin-inline:-5.555556%;padding:30px 5.555556%}.requirements-panel>h2{font-size:30px}.product-audience ul{grid-template-columns:minmax(0,1fr);gap:18px}.product-audience h3{font-size:23px}.product-related .cards{grid-template-columns:minmax(0,1fr)}.product-related .cards article{grid-template-columns:100px minmax(0,1fr)}.product-related .product-card-media{width:100px}.product-related .cards h3{font-size:23px}}
.fact-icon{flex-shrink:0}.fact-icon svg{display:block;width:42px;height:42px}.requirement-icon svg{width:27px;height:27px}@media(max-width:760px){.fact-icon svg{width:28px;height:28px}}

@media(min-width:761px) and (max-width:1100px){.pin-feature{padding-block:55px}}
