/* Mavi Medya Portfolio v2.3 — standalone styling, scoped to project pages. */
.mmt-proj-archive,.mmt-proj-single{color:#13274a}.mmt-proj-archive-hero,.mmt-proj-single-hero{background:radial-gradient(ellipse at 89% 12%,rgba(46,91,210,.37),transparent 43%),linear-gradient(125deg,#0b1830,#172e59);color:#fff;position:relative;overflow:hidden}.mmt-proj-archive-hero .mmt-container{position:relative;z-index:1;padding:40px 0 105px}.mmt-proj-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;font-weight:650;color:#afc6e3;margin-bottom:85px}.mmt-proj-breadcrumb a:hover{color:#fff}.mmt-proj-archive-hero h1{font-size:clamp(44px,6vw,82px);max-width:950px;line-height:1.06;letter-spacing:-.064em;margin:16px 0 25px;font-weight:820}.mmt-proj-archive-hero p{color:#b6c6e3;font-size:17px;max-width:655px;margin:0;line-height:1.85}.mmt-proj-eyebrow{font-size:11px;letter-spacing:.2em;font-weight:830;color:#4e78f1}.mmt-proj-archive-hero .mmt-proj-eyebrow,.mmt-proj-single-hero .mmt-proj-eyebrow{color:#74dff0}.mmt-proj-orb{position:absolute;right:-180px;bottom:-320px;width:700px;height:700px;border-radius:50%;border:1px solid rgba(149,192,255,.15);box-shadow:0 0 0 90px rgba(120,169,255,.025),0 0 0 190px rgba(120,169,255,.018);pointer-events:none}.mmt-proj-archive-body{padding:58px 0 112px;background:#f8faff}.mmt-proj-filters{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:34px}.mmt-proj-filters a{border:1px solid #dfe6f3;border-radius:999px;padding:12px 21px;color:#5b6e8b;font-weight:740;font-size:13px;background:#fff;transition:background .2s,border-color .2s,color .2s}.mmt-proj-filters a:hover{border-color:#a7baee;color:#3158f4}.mmt-proj-filters a.is-active{color:white;background:#3158f4;border-color:#3158f4}.mmt-proj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.mmt-proj-card{background:#fff;border:1px solid #e4eaf3;border-radius:20px;overflow:hidden;min-width:0;transition:transform .25s,box-shadow .25s;box-shadow:0 5px 25px rgba(21,44,83,.03)}.mmt-proj-card:hover{transform:translateY(-6px);box-shadow:0 23px 50px rgba(25,51,100,.12)}.mmt-proj-card-media{display:block;position:relative;aspect-ratio:1.5;overflow:hidden;background:#172f5b}.mmt-proj-cover{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.mmt-proj-card:hover .mmt-proj-cover{transform:scale(1.055)}.mmt-proj-placeholder{display:flex;align-items:center;justify-content:center;min-height:100%;height:100%;width:100%;background:radial-gradient(circle at 70% 35%,#3e74bb,#102244 75%);overflow:hidden}.mmt-proj-placeholder span{font-size:clamp(75px,10vw,150px);letter-spacing:-.12em;font-weight:950;color:#eaf3ff;transform:rotate(-12deg);text-shadow:0 20px 28px rgba(0,0,0,.12)}.mmt-proj-media-arrow{position:absolute;bottom:18px;right:19px;width:43px;height:43px;display:grid;place-items:center;background:#fff;color:#2c50c5;font-size:19px;border-radius:50%;transform:translateY(8px);opacity:0;transition:transform .25s,opacity .25s}.mmt-proj-card:hover .mmt-proj-media-arrow,.mmt-proj-card:focus-within .mmt-proj-media-arrow{transform:translateY(0);opacity:1}.mmt-proj-card-copy{padding:25px 27px 28px}.mmt-proj-tag{font-size:11px;font-weight:820;text-transform:uppercase;letter-spacing:.12em;color:#4770e9}.mmt-proj-card h3{font-size:24px;letter-spacing:-.04em;line-height:1.27;margin:11px 0 12px}.mmt-proj-card h3 a:hover{color:#3158f4}.mmt-proj-card p{color:#738199;font-size:13px;line-height:1.75;margin:0 0 25px;min-height:46px}.mmt-proj-card-link{display:inline-flex;align-items:center;gap:17px;color:#3158f4;font-weight:800;font-size:12px}.mmt-proj-card-link:hover{gap:23px}.mmt-proj-pagination{margin-top:40px}.mmt-proj-pagination ul{display:flex;gap:8px;align-items:center;justify-content:center;list-style:none;padding:0}.mmt-proj-pagination a,.mmt-proj-pagination span{display:grid;place-items:center;padding:11px 15px;min-height:40px;border:1px solid #e0e7f3;border-radius:10px;font-size:12px;background:#fff}.mmt-proj-pagination .current{background:#3158f4;color:#fff}.mmt-proj-archive-empty{background:#fff;padding:70px 35px;text-align:center;border-radius:18px;border:1px solid #e6ecf4}.mmt-proj-archive-empty h2{font-size:26px}.mmt-proj-archive-empty p{color:#718199}.mmt-proj-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:#3158f4;color:#fff;border-radius:10px;padding:16px 24px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s}.mmt-proj-button:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 25px rgba(49,88,244,.2)}.mmt-proj-cta{background:#1b366b;color:#fff}.mmt-proj-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:65px 0}.mmt-proj-cta-inner span{font-size:10px;font-weight:850;letter-spacing:.18em;color:#85ddf5}.mmt-proj-cta h2{font-size:clamp(29px,3.5vw,44px);max-width:800px;margin:14px 0 0;line-height:1.15}.mmt-proj-button-light{background:#fff;color:#163a82;white-space:nowrap}.mmt-proj-button-light:hover{color:#163a82}.mmt-proj-single-hero .mmt-container{padding:35px 0 85px}.mmt-proj-single-hero .mmt-proj-breadcrumb{margin-bottom:72px}.mmt-proj-single-heading{display:flex;align-items:end;justify-content:space-between;gap:32px}.mmt-proj-single-heading h1{font-size:clamp(42px,6vw,78px);letter-spacing:-.065em;margin:15px 0;max-width:880px}.mmt-proj-single-heading p{font-size:17px;color:#b7cbe7;line-height:1.7;margin:0;max-width:770px}.mmt-proj-single-back{font-size:13px;font-weight:800;color:#cae7fa;white-space:nowrap}.mmt-proj-single-body{padding:0 0 110px}.mmt-proj-single-cover{width:100%;aspect-ratio:2.05;margin:-35px auto 0;position:relative;z-index:2;border-radius:22px;overflow:hidden;background:#192d55;box-shadow:0 25px 65px rgba(10,31,68,.17)}.mmt-proj-single-cover>img{width:100%;height:100%;object-fit:cover;display:block}.mmt-proj-detail-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:75px;padding:95px 0 80px}.mmt-proj-prose h2{font-size:clamp(32px,4vw,47px);margin:14px 0 25px}.mmt-proj-prose .mmt-wp-content{color:#5d6e85;line-height:1.9;max-width:750px}.mmt-proj-prose .mmt-wp-content h2,.mmt-proj-prose .mmt-wp-content h3{color:#162c53}.mmt-proj-prose .mmt-wp-content img{height:auto;max-width:100%}.mmt-proj-facts{align-self:start;background:#f4f7fc;border:1px solid #e6ebf4;padding:32px;border-radius:19px}.mmt-proj-facts h2{font-size:23px;margin:0 0 12px}.mmt-proj-fact{padding:18px 0;border-bottom:1px solid #e1e8f3;display:flex;gap:20px;flex-direction:column}.mmt-proj-fact span{font-size:11px;letter-spacing:.06em;font-weight:750;color:#7f8ca5}.mmt-proj-fact strong,.mmt-proj-fact a{color:#193053;font-size:14px;overflow-wrap:anywhere}.mmt-proj-facts>.mmt-proj-button{width:100%;margin-top:25px}.mmt-proj-gallery{border-top:1px solid #e5ebf4;padding-top:75px}.mmt-proj-gallery-heading h2{font-size:clamp(32px,4vw,48px);margin:14px 0}.mmt-proj-gallery-heading p{color:#7a869d;margin:0 0 29px}.mmt-proj-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.mmt-proj-gallery-open{border:0;padding:0;position:relative;border-radius:13px;overflow:hidden;aspect-ratio:1.4;cursor:zoom-in;background:#edf1fa}.mmt-proj-gallery-open img{width:100%;height:100%;object-fit:cover;transition:transform .35s;display:block}.mmt-proj-gallery-open:hover img{transform:scale(1.04)}.mmt-proj-gallery-open span{position:absolute;bottom:14px;right:15px;background:#fff;padding:8px 12px;border-radius:9px;font-size:22px}.mmt-proj-related{background:#f7f9fd;padding:95px 0 110px}.mmt-proj-related-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:40px}.mmt-proj-related-heading h2{font-size:clamp(30px,4vw,47px);margin:12px 0 0}.mmt-proj-related-heading>a{color:#305cf0;font-weight:800;font-size:13px}.mmt-proj-lightbox[hidden]{display:none!important}.mmt-proj-lightbox{position:fixed;z-index:100000;inset:0;background:rgba(6,13,27,.95);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:70px 35px 35px;color:#fff}.mmt-proj-lightbox figure{margin:0;max-width:min(100%,1200px);min-width:0;display:grid;gap:14px;text-align:center}.mmt-proj-lightbox img{max-height:calc(100dvh - 150px);width:auto;height:auto;object-fit:contain;border-radius:8px;margin:auto}.mmt-proj-lightbox figcaption{color:#bdcce3;font-size:13px}.mmt-proj-lightbox button{background:#fff;color:#192a4c;border:0;border-radius:50%;flex:0 0 46px;width:46px;height:46px;font-size:32px;cursor:pointer}.mmt-proj-lightbox-close{position:absolute;right:25px;top:20px}.mmt-proj-lightbox button:focus-visible,.mmt-proj-gallery-open:focus-visible{outline:3px solid #52d4ed;outline-offset:3px}.mmt-references-section .mmt-proj-grid{margin-top:28px}.mmt-references-section .mmt-proj-card p{min-height:0}.mmt-legacy-references{margin-top:32px}.mmt-legacy-references h3{font-size:18px;color:#64738c;margin:0 0 18px}.mmt-references-section .mmt-portfolio-all{text-align:center;margin-top:30px}.mmt-references-section .mmt-portfolio-all a{color:#3158f4;font-weight:780;font-size:13px}
@media(max-width:1100px){.mmt-proj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmt-proj-detail-layout{gap:40px}.mmt-proj-archive-hero .mmt-container{padding-bottom:75px}}
@media(max-width:700px){.mmt-proj-archive-hero .mmt-container{padding:24px 0 70px}.mmt-proj-breadcrumb{margin-bottom:55px}.mmt-proj-archive-hero h1{font-size:clamp(39px,10vw,56px)}.mmt-proj-archive-hero p{font-size:15px}.mmt-proj-archive-body{padding:35px 0 70px}.mmt-proj-filters{overflow:auto;flex-wrap:nowrap;padding:0 0 8px;margin-bottom:24px;scrollbar-width:thin}.mmt-proj-filters a{flex:0 0 auto;padding:11px 17px}.mmt-proj-grid{grid-template-columns:1fr;gap:17px}.mmt-proj-card h3{font-size:21px}.mmt-proj-cta-inner{display:block;padding:52px 0}.mmt-proj-cta-inner .mmt-proj-button{margin-top:24px}.mmt-proj-single-hero .mmt-container{padding:20px 0 75px}.mmt-proj-single-hero .mmt-proj-breadcrumb{margin-bottom:45px}.mmt-proj-single-heading{display:block}.mmt-proj-single-heading h1{font-size:clamp(39px,9.5vw,58px)}.mmt-proj-single-heading p{font-size:15px}.mmt-proj-single-back{display:inline-block;margin-top:20px}.mmt-proj-single-cover{aspect-ratio:1.33;border-radius:14px;margin-top:-25px}.mmt-proj-detail-layout{display:block;padding:65px 0 65px}.mmt-proj-facts{margin-top:38px;padding:25px}.mmt-proj-gallery{padding-top:55px}.mmt-proj-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mmt-proj-related{padding:70px 0}.mmt-proj-related-heading{display:block}.mmt-proj-related-heading>a{display:inline-block;margin-top:18px}.mmt-proj-lightbox{padding:70px 8px 28px;gap:6px}.mmt-proj-lightbox button{flex-basis:36px;width:36px;height:36px;font-size:25px}.mmt-proj-lightbox-close{right:13px;top:15px}.mmt-proj-lightbox img{max-height:calc(100dvh - 180px)}}
@media(prefers-reduced-motion:reduce){.mmt-proj-card,.mmt-proj-cover,.mmt-proj-gallery-open img,.mmt-proj-button{transition:none!important}}
