/*
Sıcak Kurumsal — Ufuk Ticaret Akademisi yeniden tasarım katmanı.
Önceki kart ızgarası yerine geniş fotoğraf sahneleri, yatay anlatı ve editoryal boşluk kullanılır.
*/
:root{--warm-ink:#2b2925;--warm-red:#bc4e32;--warm-red-deep:#8c321f;--warm-cream:#f6f0e5;--warm-paper:#fffdf8;--warm-clay:#e6c6aa;--warm-blue:#325b6f;--warm-green:#708b7a;--warm-line:#ded5c7;--warm-display:"Iowan Old Style",Georgia,serif;--warm-sans:Arial,Helvetica,sans-serif}.uta-top{background:var(--warm-red-deep)}.uta-top strong{color:#f8d8a5}.uta-header{border-bottom:0;background:var(--warm-paper)}.uta-header__inner{min-height:92px}.uta-brand{color:var(--warm-ink)}.uta-mark{border-radius:50%;color:var(--warm-paper);background:var(--warm-red)}.uta-brand-sub{color:#857c72}.uta-menu a{color:var(--warm-ink);font-weight:600}.uta-menu a:hover,.uta-menu .current-menu-item>a{color:var(--warm-red)}.uta-footer{background:var(--warm-ink)}.uta-footer .uta-mark{color:var(--warm-paper);background:var(--warm-red)}.uta-footer-title{color:#f5bc81}.uta-footer-bottom{color:#bcae9f}.uta-footer-list a:hover{color:#f5bc81}.uta-section{padding:110px 0}.warm-shell{width:min(100% - 64px,1320px);margin:0 auto}.warm-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--warm-red);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.warm-eyebrow:before{width:26px;height:1px;background:currentColor;content:""}.warm-title{margin:0;color:var(--warm-ink);font-family:var(--warm-display);font-size:clamp(40px,5.3vw,76px);font-weight:400;line-height:.96;letter-spacing:-.058em}.warm-title--sub{font-size:clamp(36px,4.2vw,59px)}.warm-copy{max-width:580px;margin:21px 0 0;color:#716b63;font-size:17px;line-height:1.7}.warm-action{display:inline-flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid var(--warm-ink);color:var(--warm-ink);font-size:13px;font-weight:700;text-decoration:none;transition:color .18s ease,border-color .18s ease}.warm-action:after{content:"↗";font-size:19px;font-weight:400}.warm-action:hover{color:var(--warm-red);border-color:var(--warm-red)}
/* Başlangıç: tek büyük fotoğraf sahnesi; önceki tema hero-kart kompozisyonundan kasıtlı olarak ayrıdır. */.warm-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);min-height:635px;background:var(--warm-cream)}.warm-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(54px,8vw,128px) clamp(28px,7vw,108px)}.warm-hero__copy .warm-title{max-width:575px}.warm-hero__copy .warm-copy{max-width:495px}.warm-hero__copy .warm-action{width:max-content;margin-top:34px}.warm-hero__mark{display:flex;align-items:center;gap:9px;margin-top:55px;color:#93897d;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.warm-hero__mark i{display:block;width:11px;height:11px;border-radius:50%;background:var(--warm-red)}.warm-hero__visual{position:relative;overflow:hidden;min-height:480px}.warm-hero__visual img{width:100%;height:100%;object-fit:cover;object-position:center}.warm-hero__caption{position:absolute;right:0;bottom:0;display:flex;max-width:310px;align-items:flex-end;gap:20px;padding:23px 29px;color:var(--warm-paper);background:var(--warm-red)}.warm-hero__caption strong{font-family:var(--warm-display);font-size:28px;font-weight:400;line-height:1}.warm-hero__caption span{font-size:11px;line-height:1.45}.warm-scroll-note{position:absolute;top:38px;left:36px;padding:10px 12px;color:var(--warm-paper);background:rgba(43,41,37,.78);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
/* Hızlı erişim: kart değil, ince çizgi üzerinde üç yatay yön noktası. */.warm-quick{border-bottom:1px solid var(--warm-line);background:var(--warm-paper)}.warm-quick__inner{display:grid;grid-template-columns:.95fr 2.05fr;gap:60px;padding:44px 0}.warm-quick__label{color:#82796f;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.warm-quick__links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.warm-quick__links a{position:relative;padding-left:22px;color:var(--warm-ink);font-family:var(--warm-display);font-size:23px;line-height:1.05;text-decoration:none}.warm-quick__links a:before{position:absolute;top:8px;left:0;width:8px;height:8px;border-radius:50%;background:var(--warm-red);content:""}.warm-quick__links a:hover{color:var(--warm-red)}
/* Hikâye bölümü: görsel ile numaralı metin arasında geniş bir yatay ilişki. */.warm-story{display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(50px,9vw,145px);align-items:center}.warm-story__image{position:relative}.warm-story__image img{aspect-ratio:1.1/1;object-fit:cover}.warm-story__image:after{position:absolute;right:-36px;bottom:-36px;width:38%;aspect-ratio:1;background:var(--warm-clay);content:"";z-index:-1}.warm-story__chapter{margin-bottom:40px;color:var(--warm-red);font-family:var(--warm-display);font-size:58px;font-style:italic;line-height:.8}.warm-story__body .warm-copy{max-width:500px}.warm-story__rule{width:100%;height:1px;margin:42px 0 0;background:var(--warm-line)}.warm-story__facts{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding-top:23px}.warm-story__facts b{display:block;color:var(--warm-ink);font-family:var(--warm-display);font-size:28px;font-weight:400;line-height:1}.warm-story__facts span{display:block;margin-top:7px;color:#80766c;font-size:12px}
/* Öğrenme rotası: yatay bölüm şeritleri; kart tipi kolon kullanımını sonlandırır. */.warm-path{overflow:hidden;background:var(--warm-blue)}.warm-path .warm-eyebrow{color:#f2c18b}.warm-path .warm-title{max-width:730px;color:var(--warm-paper)}.warm-path__intro{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:end}.warm-path__intro p{max-width:430px;margin:0 0 8px;color:#d2e1e6;font-size:16px;line-height:1.65}.warm-path__rows{margin-top:61px;border-top:1px solid rgba(255,255,255,.28)}.warm-path__row{display:grid;grid-template-columns:105px minmax(250px,.8fr) minmax(240px,1fr) auto;gap:35px;align-items:center;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.28);color:var(--warm-paper)}.warm-path__index{color:#f2c18b;font-size:11px;font-weight:700;letter-spacing:.15em}.warm-path__row h3{margin:0;font-family:var(--warm-display);font-size:31px;font-weight:400;line-height:1.05;letter-spacing:-.035em}.warm-path__row p{margin:0;color:#cadce2;font-size:14px}.warm-path__row a{color:#f7c993;font-size:12px;font-weight:700;text-decoration:none}.warm-path__row a:after{padding-left:7px;content:"→";font-size:18px}
/* Atölye: metin ve görüntünün fiziksel bir defter sayfası gibi karşılaşması. */.warm-workshop{display:grid;grid-template-columns:.88fr 1.12fr;min-height:555px}.warm-workshop__photo{overflow:hidden}.warm-workshop__photo img{width:100%;height:100%;object-fit:cover}.warm-workshop__text{display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,7vw,95px);background:#efe2d3}.warm-workshop__text .warm-title{max-width:510px}.warm-workshop__text .warm-copy{max-width:460px}.warm-workshop__signature{display:flex;align-items:center;gap:10px;margin-top:35px;color:var(--warm-red);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.warm-workshop__signature:before{width:35px;height:2px;background:var(--warm-red);content:""}
/* Kısa programlar: karışık kartlar yerine sakin tipografik liste. */.warm-courses{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(50px,9vw,130px);align-items:start}.warm-courses__aside{position:sticky;top:25px}.warm-course-list{border-top:1px solid var(--warm-line)}.warm-course{display:grid;grid-template-columns:72px 1fr auto;gap:20px;align-items:center;padding:25px 0;border-bottom:1px solid var(--warm-line)}.warm-course__tag{color:var(--warm-red);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.warm-course h3{margin:0;color:var(--warm-ink);font-family:var(--warm-display);font-size:29px;font-weight:400;line-height:1.04;letter-spacing:-.035em}.warm-course h3 a{text-decoration:none}.warm-course a:last-child{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--warm-ink);border-radius:50%;color:var(--warm-ink);text-decoration:none;transition:all .18s ease}.warm-course a:last-child:hover{color:var(--warm-paper);border-color:var(--warm-red);background:var(--warm-red)}
/* Gündem: dergi sayfası gibi tek ana yazı ve iki yan not. */.warm-journal{display:grid;grid-template-columns:1.3fr .7fr;gap:42px;margin-top:43px}.warm-feature-post{position:relative;min-height:440px;padding:39px;color:var(--warm-paper);background:var(--warm-ink)}.warm-feature-post:before{position:absolute;top:0;right:0;width:40%;height:4px;background:var(--warm-red);content:""}.warm-feature-post time,.warm-side-post time{color:#f3bf88;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.warm-feature-post h3{max-width:580px;margin:150px 0 23px;font-family:var(--warm-display);font-size:clamp(36px,4vw,54px);font-weight:400;line-height:.98;letter-spacing:-.05em}.warm-feature-post h3 a{text-decoration:none}.warm-feature-post a:last-child{color:#f6c38b;font-size:13px;font-weight:700}.warm-side-post{padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid var(--warm-line)}.warm-side-post:last-child{margin-bottom:0}.warm-side-post time{color:var(--warm-red)}.warm-side-post h3{margin:12px 0 0;color:var(--warm-ink);font-family:var(--warm-display);font-size:30px;font-weight:400;line-height:1.04;letter-spacing:-.035em}.warm-side-post h3 a{text-decoration:none}.warm-side-post a:last-child{display:inline-block;margin-top:18px;color:var(--warm-red);font-size:12px;font-weight:700}
.warm-contact{position:relative;overflow:hidden;color:var(--warm-paper);background:var(--warm-red)}.warm-contact:after{position:absolute;right:-110px;bottom:-160px;width:420px;height:420px;border:1px solid rgba(255,255,255,.32);border-radius:50%;content:""}.warm-contact__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.warm-contact .warm-eyebrow{color:#ffe1b9}.warm-contact .warm-title{max-width:800px;color:var(--warm-paper)}.warm-contact p{max-width:580px;margin:21px 0 0;color:#ffe9d3;font-size:17px}.warm-contact .warm-action{color:var(--warm-paper);border-color:rgba(255,255,255,.6)}.warm-contact .warm-action:hover{color:var(--warm-paper);border-color:var(--warm-paper)}
@media(max-width:900px){.warm-hero,.warm-story,.warm-workshop,.warm-courses,.warm-path__intro,.warm-journal{grid-template-columns:1fr}.warm-hero__copy{padding:80px 9vw}.warm-hero__visual{min-height:440px}.warm-quick__inner{grid-template-columns:1fr;gap:25px}.warm-story{gap:70px}.warm-story__image{max-width:620px}.warm-workshop__photo{min-height:420px}.warm-courses__aside{position:static}.warm-contact__inner{grid-template-columns:1fr}}@media(max-width:650px){.warm-shell{width:min(100% - 30px,1320px)}.uta-header__inner{min-height:69px}.uta-section{padding:76px 0}.warm-hero{min-height:0}.warm-hero__copy{padding:64px 25px}.warm-hero__visual{min-height:330px}.warm-hero__caption{max-width:250px;padding:17px}.warm-hero__caption strong{font-size:23px}.warm-scroll-note{top:16px;left:16px}.warm-quick__links{grid-template-columns:1fr;gap:18px}.warm-story__facts{grid-template-columns:1fr}.warm-path__row{grid-template-columns:55px 1fr auto;gap:16px}.warm-path__row p{display:none}.warm-path__row h3{font-size:25px}.warm-workshop__text{padding:63px 28px}.warm-course{grid-template-columns:55px 1fr auto;gap:11px}.warm-course h3{font-size:24px}.warm-journal{gap:26px}.warm-feature-post{min-height:360px;padding:28px}.warm-feature-post h3{margin-top:116px}.warm-contact__inner{gap:26px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
