/* Only the existing “Ti mendo për udhëtimin” services section. */
#sherbime{background:linear-gradient(125deg,#f4f0e8 0%,#fbfaf7 58%,#fff 100%);padding-top:clamp(64px,7vw,100px);padding-bottom:clamp(64px,7vw,100px)}
#sherbime>.section-label{border-color:#14243d24;color:#455c70;padding-bottom:24px;font-size:.875rem}
#sherbime .service-layout{display:block;margin-top:clamp(40px,5vw,72px)}
#sherbime .service-editorial{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:clamp(36px,6vw,100px);align-items:center}
#sherbime .service-editorial-copy{min-width:0;padding-bottom:32px}
#sherbime .service-editorial-accent{display:block;width:50px;height:3px;background:#e5b89c;margin-bottom:28px}
#sherbime .service-editorial-copy h2{font-size:clamp(2.75rem,4.4vw,4.75rem);line-height:1.09;letter-spacing:-.06em;color:#14243d;max-width:13ch}
#sherbime .service-editorial-copy h2 em{color:#386981}
#sherbime .service-editorial-copy p{font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.85;color:#455c70;margin:28px 0 32px;max-width:32ch}
#sherbime .service-planning-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:14px 22px;background:#14243d;color:#fff;font-size:1rem;font-weight:600;border:1px solid #14243d;border-radius:3px;transition:background .2s,color .2s,border-color .2s}
#sherbime .service-planning-link svg{width:24px;height:24px;flex:none;transition:transform .2s}
#sherbime .service-planning-link:hover{background:#24435c;border-color:#24435c}
#sherbime .service-planning-link:hover svg{transform:translateX(3px)}
#sherbime .service-planning-link:active{background:#386981}
#sherbime .service-planning-link:focus-visible{outline:3px solid #447c99;outline-offset:5px}
#sherbime .service-editorial-visual{position:relative;isolation:isolate;min-width:0;margin:0;padding:18px 0 0}
#sherbime .service-editorial-visual::before{content:'';position:absolute;z-index:-1;right:-18px;top:0;width:40%;height:72%;background:linear-gradient(155deg,#9cc9da50,#e5b89c24 70%,transparent)}
#sherbime .service-editorial-main{position:relative;margin-left:12%;aspect-ratio:1.08;overflow:hidden;background:#d6e3e4}
#sherbime .service-editorial-main::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#14243d00 65%,#14243d16),linear-gradient(90deg,#f4f0e81c,transparent 26%);pointer-events:none}
#sherbime .service-editorial-main img{width:100%;height:100%;object-fit:cover;object-position:50% 58%}
#sherbime .service-editorial-detail{position:absolute;left:0;bottom:13%;width:29%;height:40%;object-fit:cover;object-position:50% 64%;box-shadow:8px 14px 30px #14243d1a}
#sherbime .service-editorial-visual figcaption{display:flex;align-items:center;gap:12px;margin:20px 0 0 12%;color:#455c70;font-size:.875rem;line-height:1.7;letter-spacing:.065em;font-weight:600}
#sherbime .service-editorial-visual figcaption::before{content:'';width:25px;height:1px;background:#aa7256;flex:none}
/* Existing accordion items and their event handlers remain intact. */
#sherbime .service-list{margin:clamp(48px,5vw,76px) 0 0 auto;max-width:880px}
@media(max-width:900px){
 #sherbime .service-editorial{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}
 #sherbime .service-editorial-copy h2{font-size:clamp(2.5rem,4.8vw,3.5rem)}
 #sherbime .service-editorial-copy{padding-bottom:0}
 #sherbime .service-planning-link{gap:14px;padding:13px 16px}
 #sherbime .service-editorial-visual figcaption{font-size:.875rem;letter-spacing:.025em;margin-top:16px}
}
@media(max-width:700px){
 #sherbime{padding-top:48px;padding-bottom:48px}
 #sherbime>.section-label{font-size:.875rem;gap:14px;align-items:start;padding-bottom:20px}
 #sherbime .service-layout{margin-top:30px}
 #sherbime .service-editorial{grid-template-columns:minmax(0,1fr);gap:28px}
 #sherbime .service-editorial-accent{width:40px;margin-bottom:20px}
 #sherbime .service-editorial-copy h2{font-size:clamp(2.25rem,7.7vw,3.25rem);max-width:none;line-height:1.12}
 #sherbime .service-editorial-copy p{margin:20px 0 24px;font-size:1rem;line-height:1.75}
 #sherbime .service-planning-link{padding:13px 18px;gap:24px;min-height:52px}
 #sherbime .service-editorial-visual{padding-top:12px}
 #sherbime .service-editorial-main{aspect-ratio:1.3;margin-left:10%}
 #sherbime .service-editorial-visual::before{right:-10px;width:38%;height:74%}
 #sherbime .service-editorial-detail{width:27%;height:43%;bottom:18%}
 #sherbime .service-editorial-visual figcaption{margin-left:10%;gap:9px;font-size:.875rem;line-height:1.6}
 #sherbime .service-list{margin-top:36px;max-width:none}
}
@media(prefers-reduced-motion:reduce){#sherbime .service-planning-link,#sherbime .service-planning-link svg{transition:none}#sherbime .service-planning-link:hover svg{transform:none}}

/* Focused balance adjustments: retain the editorial composition above. */
@media(min-width:901px){#sherbime .service-editorial{padding-top:35px}}
#sherbime .service-support-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:clamp(32px,6vw,86px);align-items:start;margin-top:clamp(48px,5vw,76px)}
#sherbime .service-support-layout .service-list{margin:0;max-width:none;min-width:0}
#sherbime .service-support-photo{margin:0;min-width:0;padding-top:24px}
#sherbime .service-support-image{position:relative;overflow:hidden;height:clamp(360px,38vw,520px);background:#e9e8e1}
#sherbime .service-support-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:66% 50%}
#sherbime .service-support-image::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#14243d05 0%,transparent 60%,#faf8f24d 85%,#faf8f2 100%);pointer-events:none}
@media(max-width:800px){
 #sherbime .service-support-layout{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:36px}
 #sherbime .service-support-photo{padding-top:0}
 #sherbime .service-support-image{height:clamp(180px,52vw,300px)}
 #sherbime .service-support-image img{object-position:60% 55%}
}
