/* NK Podsused - povijest kluba; izolirani stilovi */
.history-page{background:#050b12;color:#edf7ff}.history-header{position:relative;min-height:650px;overflow:hidden;background:linear-gradient(95deg,rgba(1,8,16,.96),rgba(3,15,28,.72)),url('hero-teren.png') center/cover no-repeat}.history-nav{display:flex;align-items:center;justify-content:space-between;padding:22px 5vw;border-bottom:1px solid #ffffff18;position:relative;z-index:2}.history-brand{display:flex;align-items:center;gap:12px;color:white;font-weight:900}.history-brand img{width:56px;height:56px;object-fit:contain}.history-brand small{display:block;letter-spacing:.3em;color:#67baf1;font-size:10px}.history-back{font-size:12px;font-weight:900;letter-spacing:.1em}.history-intro{position:relative;z-index:2;max-width:920px;padding:115px 8vw 110px}.history-intro>span,.history-heading>span,.history-outro>span{font-size:11px;letter-spacing:.22em;color:#70c3f5;font-weight:900}.history-intro h1{font-size:clamp(60px,10vw,135px);line-height:.9;letter-spacing:-.055em;margin:20px 0 25px}.history-intro h1 em{font-style:normal;color:#6dbcf1}.history-intro p{max-width:610px;color:#c0d2df;font-size:19px;line-height:1.65}.history-intro>a,.history-outro a{display:inline-block;background:#126da8;color:#fff;padding:15px 21px;border-radius:10px;font-size:12px;font-weight:900;letter-spacing:.08em;margin-top:22px}.history-ghost{position:absolute;right:-2vw;bottom:-60px;font-size:clamp(150px,30vw,450px);line-height:1;font-weight:1000;letter-spacing:-.1em;color:#ffffff08;pointer-events:none}.history-overview{max-width:1150px;margin:-40px auto 0;padding:0 24px;position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.history-overview>div{padding:24px;background:#0b2234;border:1px solid #26506b;border-radius:16px}.history-overview b{display:block;font-size:34px;color:#fff}.history-overview span{color:#93adbf;font-size:12px}.history-section{max-width:1150px;margin:auto;padding:95px 24px}.history-heading{max-width:700px;margin-bottom:65px}.history-heading h2{font-size:clamp(38px,5vw,65px);letter-spacing:-.045em;line-height:1.05;margin:12px 0}.history-heading p{color:#9cb3c5;line-height:1.7}.history-timeline{position:relative}.history-timeline:before{content:'';position:absolute;left:170px;top:10px;bottom:0;width:2px;background:linear-gradient(#48b5f5,#18334a 95%)}.history-item{display:grid;grid-template-columns:170px minmax(0,1fr);gap:35px;position:relative;margin-bottom:28px}.history-item:before{content:'';position:absolute;left:164px;top:30px;width:14px;height:14px;background:#52b8ef;border:3px solid #081825;border-radius:50%;z-index:2}.history-year{font-weight:900;color:#70c3f5;font-size:21px;padding-top:25px}.history-card{padding:30px 34px;background:linear-gradient(145deg,#0b2032,#07131f);border:1px solid #1d4058;border-radius:18px}.history-card h2{font-size:27px;margin:0 0 16px;letter-spacing:-.025em}.history-card p{white-space:normal;color:#b0c5d5;font-size:15px;line-height:1.85;margin:0}.history-card figure{margin:25px 0 0}.history-card img{display:block;max-width:100%;max-height:460px;object-fit:contain;border-radius:10px;background:#06111c}.history-card figcaption{font-size:12px;color:#85a6bc;margin-top:10px}.history-outro{text-align:center;background:linear-gradient(140deg,#0c2942,#07131f);padding:90px 20px;border-block:1px solid #20445d}.history-outro h2{font-size:clamp(40px,6vw,75px);line-height:1.03;letter-spacing:-.05em;margin:16px auto;max-width:800px}.history-outro p{color:#a5bdce;max-width:600px;margin:0 auto;line-height:1.7}.history-footer{max-width:1150px;margin:auto;padding:35px 24px;display:flex;align-items:center;gap:18px}.history-footer img{width:50px}.history-footer span{font-size:12px;color:#91aabb;flex:1}.history-footer a{font-size:11px;font-weight:900}@media(max-width:720px){.history-header{min-height:540px}.history-intro{padding:90px 7vw 100px}.history-intro h1{font-size:clamp(48px,12vw,75px)}.history-intro p{font-size:16px}.history-overview{grid-template-columns:1fr 1fr}.history-overview>div:last-child{grid-column:1/-1}.history-section{padding:65px 16px}.history-timeline:before{left:12px}.history-item{grid-template-columns:1fr;gap:8px;padding-left:32px}.history-item:before{left:6px;top:15px}.history-year{padding-top:0;font-size:18px}.history-card{padding:22px}.history-card h2{font-size:23px}.history-card p{font-size:14px}.history-footer{flex-wrap:wrap}.history-footer span{flex-basis:60%}}