/* Ripido applications v4.4 — all rules scoped to the new menu/page */
.apps-mobile-order{display:none!important}@media(max-width:720px){.site-header.has-ripido-apps.open .header-order{display:none!important}.site-header.has-ripido-apps.open .main-nav{max-height:calc(100dvh - 130px);overflow:auto;padding-bottom:24px}.main-nav .apps-mobile-order{display:flex!important;color:white;padding:14px 20px;margin-top:12px}}
.ripido-app-menu{position:relative;display:flex;align-items:center;gap:2px}.main-nav .ripido-app-menu>a{white-space:nowrap}.ripido-app-toggle{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:12px 7px;min-width:32px}.ripido-app-toggle:focus-visible,.ripido-app-menu a:focus-visible{outline:2px solid #734a34;outline-offset:4px}.ripido-app-submenu{display:none;position:absolute;top:100%;left:0;z-index:120;min-width:235px;padding:12px;background:#faf7f2;border:1px solid #ded2c5;box-shadow:0 14px 28px #30271f18}.main-nav .ripido-app-submenu a{display:block;padding:12px 16px;font-size:14px;line-height:1.4;white-space:normal}.ripido-app-menu[data-open="true"] .ripido-app-submenu{display:block}.ripido-app-submenu a:hover{background:#eee5da}
.ripido-applications-v44 .apps-intro{padding-top:65px;padding-bottom:38px}.ripido-applications-v44 .apps-intro h1{font-size:clamp(44px,5.3vw,78px);line-height:1.05;margin:24px 0}.ripido-applications-v44 .apps-intro>p{max-width:650px;line-height:1.8;color:#68594b}.ripido-applications-v44 .apps-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.ripido-applications-v44 .apps-jump a{padding:11px 16px;border:1px solid #d7c8b8;color:#694732;text-decoration:none;font-size:14px}.ripido-applications-v44 .apps-jump a:hover{background:#e9dfd2}.ripido-applications-v44 .apps-section{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,5vw,84px);align-items:center;padding-top:40px;padding-bottom:64px;scroll-margin-top:145px}.ripido-applications-v44 .apps-section:nth-of-type(odd) figure{order:2}.ripido-applications-v44 figure{margin:0;min-width:0;background:#eee5db}.ripido-applications-v44 .apps-section figure img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:3/2;object-fit:contain;transform:none}.ripido-applications-v44 .apps-copy{min-width:0}.ripido-applications-v44 .apps-copy h2{font-size:clamp(32px,3.5vw,53px);line-height:1.1;margin:16px 0}.ripido-applications-v44 .apps-copy p{font-size:17px;line-height:1.8;color:#675a4e}.ripido-applications-v44 .apps-number{color:#94745c;font-size:13px;letter-spacing:.18em}.ripido-applications-v44 ul{list-style:none;padding:0;margin:22px 0 28px}.ripido-applications-v44 li{border-bottom:1px solid #dfd4c6;padding:11px 0;color:#51463c;font-size:14px}.ripido-applications-v44 .apps-end{padding-top:20px;padding-bottom:70px}.ripido-applications-v44 .apps-end p{font-size:12px;color:#77685a;margin-bottom:25px}
@media(max-width:1000px){.ripido-app-menu{flex-wrap:wrap;width:100%}.ripido-app-submenu{position:static;width:100%;box-shadow:none;min-width:0}.ripido-app-menu>a{flex:1}.ripido-applications-v44 .apps-section{scroll-margin-top:105px}}
@media(max-width:720px){.ripido-applications-v44 .apps-intro{padding-top:34px}.ripido-applications-v44 .apps-section{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:22px;padding-bottom:35px}.ripido-applications-v44 .apps-section:nth-of-type(odd) figure{order:0}.ripido-applications-v44 .apps-jump a{font-size:12px;padding:10px}.ripido-applications-v44 .apps-copy h2{margin-top:12px}.ripido-applications-v44 .apps-copy p{font-size:15px}}

/* Consistent, fine chevron independent of the font. */
.ripido-app-toggle{display:inline-flex;align-items:center;justify-content:center;line-height:1}
.ripido-app-toggle svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}
.ripido-app-menu[data-open="true"] .ripido-app-toggle svg{transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){.ripido-app-toggle svg{transition:none}}

/* Original project photos, framed to show the relevant application. */
.ripido-applications-v44 .apps-section .apps-project-media{width:100%;max-width:620px;justify-self:center;background:transparent}
.ripido-applications-v44 .apps-photo-crop{position:relative;overflow:hidden;width:100%;background:#eee5db}
.ripido-applications-v44 .apps-section .apps-photo-crop img{position:absolute;display:block;max-width:none;max-height:none;aspect-ratio:auto;object-fit:fill;margin:0}
.ripido-applications-v44 #otel-restoran .apps-project-media{max-width:460px}
.ripido-applications-v44 #kirtasiye .apps-project-media{max-width:460px}
