.afaq-project-page{background:#fff}.afaq-project-hero{position:relative;padding:150px 0 60px;background-color:var(--dark);background-size:cover;background-position:center;color:#fff}.afaq-project-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:rgb(255 255 255 / .75);margin-bottom:18px}.afaq-project-breadcrumb a{color:rgb(255 255 255 / .85);text-decoration:none}.afaq-project-breadcrumb a:hover{color:var(--gold)}.afaq-project-breadcrumb span[aria-current]{color:#fff}.afaq-project-hero-cat{display:inline-block;background:rgb(255 255 255 / .15);border:1px solid rgb(255 255 255 / .3);color:#fff;padding:6px 16px;border-radius:20px;font-size:13px;font-weight:700;margin-bottom:16px}.afaq-project-hero h1{font-size:clamp(26px,4vw,42px);font-weight:800;line-height:1.35;max-width:780px}.afaq-project-body{padding:60px 0 90px}.afaq-project-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px;align-items:start}.afaq-ba-slider{position:relative;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;cursor:ew-resize;user-select:none;-webkit-user-select:none;touch-action:pan-y;box-shadow:0 10px 30px rgb(0 0 0 / .12)}.afaq-ba-slider-after,.afaq-ba-slider-before{position:absolute;inset:0;overflow:hidden}.afaq-ba-slider-before{width:50%}.afaq-ba-slider-after img,.afaq-ba-slider-before img{position:absolute;inset:0;max-width:none;height:100%;object-fit:cover;display:block}.afaq-ba-slider-after img{width:100%}.afaq-ba-slider-before img{width:100%}.afaq-ba-tag{position:absolute;top:14px;background:rgb(0 0 0 / .6);color:#fff;font-size:12px;font-weight:700;padding:4px 14px;border-radius:14px;pointer-events:none}.afaq-ba-tag-after{left:14px}.afaq-ba-tag-before{right:14px}.afaq-ba-slider-handle{position:absolute;top:0;bottom:0;right:50%;width:3px;background:#fff;transform:translateX(50%);pointer-events:none}.afaq-ba-slider-handle-icon{position:absolute;top:50%;right:50%;transform:translate(50%,-50%);width:42px;height:42px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;gap:2px;box-shadow:0 4px 14px rgb(0 0 0 / .25);color:var(--primary)}.afaq-ba-slider-handle-icon .afaq-icon{width:14px;height:14px}.afaq-ba-slider-handle-icon .afaq-icon:last-child{transform:rotate(180deg)}.afaq-ba-hint{text-align:center;color:#888;font-size:13px;margin:10px 0 34px}@media (max-width:480px){.afaq-ba-slider{aspect-ratio:4/3}}.afaq-project-single-img{border-radius:16px;overflow:hidden;margin-bottom:34px}.afaq-project-single-img img{width:100%;max-height:460px;object-fit:cover;display:block}.afaq-project-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:34px}.afaq-project-gallery img{width:100%;height:150px;object-fit:cover;border-radius:12px;display:block}.afaq-project-desc{margin-bottom:40px}.afaq-project-desc h2{font-size:24px;font-weight:700;color:var(--dark);margin-bottom:14px}.afaq-project-desc p{color:#555;font-size:16px;line-height:1.9;max-width:100%;overflow-wrap:break-word}.afaq-project-cta{background:linear-gradient(120deg,var(--primary),var(--secondary));color:#fff;padding:40px 30px;border-radius:20px;text-align:center}.afaq-project-cta h3{font-size:22px;margin-bottom:8px}.afaq-project-cta p{opacity:.9;margin-bottom:20px;font-size:15px}.afaq-project-cta-btn{display:inline-block;background:#fff;color:var(--primary);font-weight:700;padding:13px 34px;border-radius:999px;text-decoration:none;transition:transform .3s ease}.afaq-project-cta-btn:hover{transform:translateY(-3px)}.afaq-project-side-widget{background:var(--light);border-radius:16px;padding:22px}.afaq-project-side-widget h3{font-size:17px;margin-bottom:16px;color:var(--dark)}.afaq-project-side-widget ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.afaq-project-side-widget a{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--dark)}.afaq-project-side-widget a img{width:56px;height:56px;object-fit:cover;border-radius:10px;flex-shrink:0}.afaq-project-side-widget a span{font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:break-word;min-width:0}.afaq-project-side-widget a:hover span{color:var(--primary)}@media (max-width:860px){.afaq-project-layout{grid-template-columns:minmax(0,1fr)}.afaq-project-hero{padding:120px 0 40px}.afaq-project-ba{grid-template-columns:1fr}.afaq-project-ba-item img{height:220px}}@media (max-width:480px){.afaq-project-cta{padding:30px 20px}}.afaq-team-cta-section{padding:20px 0 90px}@media (max-width:640px){.afaq-team-cta-section{padding:10px 0 50px}}.afaq-faq-page{padding:60px 0 90px}.afaq-faq-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}.afaq-faq-cta{position:sticky;top:120px}@media (max-width:860px){.afaq-faq-page-layout{grid-template-columns:minmax(0,1fr)}.afaq-faq-cta{position:static}}