:root{--ho-orange:#f36b3f;--ho-orange-dark:#da542b;--ho-cream:#fff7f2;--ho-text:#222;--ho-muted:#756f6b;--ho-border:#eee5df;--ho-white:#fff;--ho-shadow:0 14px 38px rgba(55,38,25,.07)}
.hackortu-home{background:#fff;color:var(--ho-text)}
.ho-container{width:min(1200px,calc(100% - 40px));margin:0 auto}
.ho-hero{background:linear-gradient(135deg,#fff 0%,#fff8f4 60%,#fff0e7 100%);overflow:hidden}
.ho-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:52px;align-items:center;min-height:560px;padding-top:54px;padding-bottom:50px}
.ho-eyebrow{font-size:13px;font-weight:800;letter-spacing:.12em;color:var(--ho-orange)}
.ho-hero h1{font-size:clamp(42px,5vw,66px);line-height:1.05;letter-spacing:-.04em;margin:12px 0 18px;max-width:650px}.ho-hero h1 span{color:var(--ho-orange)}
.ho-hero-copy>p{font-size:17px;line-height:1.75;color:var(--ho-muted);max-width:600px;margin:0 0 26px}
.ho-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.ho-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;border-radius:12px;text-decoration:none!important;font-weight:700;transition:.2s ease}.ho-btn-primary{background:var(--ho-orange);color:#fff!important}.ho-btn-primary:hover{background:var(--ho-orange-dark);transform:translateY(-1px)}.ho-btn-secondary{background:#fff;color:#222!important;border:1px solid var(--ho-border);box-shadow:0 5px 18px rgba(0,0,0,.04)}
.ho-trust-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ho-trust-row span{background:#fff;border:1px solid var(--ho-border);border-radius:12px;padding:11px 15px;font-weight:700;font-size:13px}
.ho-hero-visual{height:470px;display:flex;align-items:flex-end;justify-content:center}.ho-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:34px}.ho-hero-placeholder{width:100%;height:100%;border:2px dashed #f1c9b6;border-radius:34px;display:flex;align-items:center;justify-content:center;text-align:center;padding:30px;color:#8f6e5c;background:#fff8f4}
.ho-search-section{position:relative;margin-top:-2px;padding:0 0 18px;background:linear-gradient(#fff8f4 0 24%,#fff 24%)}.ho-search-panel{background:#fff;border:1px solid var(--ho-border);border-radius:24px;box-shadow:var(--ho-shadow);padding:28px 32px;display:grid;grid-template-columns:1.25fr .85fr;gap:38px;align-items:end}.ho-search-main h2{font-size:25px;margin:0 0 15px}.ho-search-form{height:58px;border:1px solid #ddd;border-radius:999px;padding:5px 6px 5px 18px;display:flex;align-items:center;background:#fff}.ho-search-form input{flex:1;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-size:16px;padding:0!important}.ho-search-form button{width:48px;height:48px;min-width:48px;border:0;border-radius:50%;background:#fff8f4;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.ho-search-form button svg{width:24px;height:24px;display:block;fill:#252525}.ho-popular>span{display:block;color:var(--ho-muted);margin-bottom:11px}.ho-chips{display:flex;gap:8px;flex-wrap:wrap}.ho-chips a{background:#fff0e9;color:#222;padding:8px 13px;border-radius:999px;text-decoration:none;font-size:13px;font-weight:700}
.ho-section{padding:64px 0}.ho-section+.ho-section{padding-top:42px}.ho-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.ho-section-head h2{font-size:32px;letter-spacing:-.025em;margin:0 0 6px}.ho-section-head p{margin:0;color:var(--ho-muted)}.ho-section-head>a{color:var(--ho-orange);text-decoration:none;font-weight:700;white-space:nowrap}
.ho-topic-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:14px}.ho-topic-card{min-height:118px;border:1px solid var(--ho-border);border-radius:18px;text-decoration:none!important;color:#222!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;background:#fff;transition:.2s ease}.ho-topic-card:nth-child(4n+1){background:#fff9f3}.ho-topic-card:nth-child(4n+2){background:#f4fbfb}.ho-topic-card:nth-child(4n+3){background:#fff5f5}.ho-topic-card:nth-child(4n){background:#f7fbf4}.ho-topic-card:hover{transform:translateY(-3px);box-shadow:var(--ho-shadow)}.ho-topic-icon{font-size:38px;line-height:1;min-height:42px;display:flex;align-items:center;justify-content:center}.ho-topic-card strong{font-size:13px}
.ho-video-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.ho-video-card,.ho-post-card{border:1px solid var(--ho-border);border-radius:17px;background:#fff;overflow:hidden;transition:.2s ease}.ho-video-card:hover,.ho-post-card:hover{transform:translateY(-3px);box-shadow:var(--ho-shadow)}.ho-media{position:relative;display:block;aspect-ratio:16/10;background:#f7f3f0;overflow:hidden}.ho-media img{width:100%;height:100%;object-fit:cover;display:block}.ho-badge{position:absolute;top:9px;left:9px;background:var(--ho-orange);color:#fff;font-size:10px;font-weight:800;padding:5px 8px;border-radius:999px}.ho-duration{position:absolute;right:8px;bottom:8px;background:rgba(0,0,0,.72);color:#fff;border-radius:7px;padding:4px 7px;font-size:11px}.ho-card-body{padding:15px}.ho-card-body h3{font-size:16px;line-height:1.35;margin:0 0 9px}.ho-card-body h3 a{text-decoration:none;color:#222}.ho-card-body p{color:var(--ho-muted);font-size:14px;line-height:1.6;margin:0}.ho-price{font-size:13px;color:var(--ho-orange);font-weight:800}.ho-meta{font-size:12px;color:var(--ho-muted)}
.ho-post-grid{display:grid;gap:18px}.ho-post-grid-3{grid-template-columns:repeat(3,1fr)}.ho-post-grid-4{grid-template-columns:repeat(4,1fr)}
.ho-curhat-section{background:#fffaf7}.ho-curhat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ho-curhat-card{background:#fff;border:1px solid #f2e7e0;border-radius:20px;padding:24px;min-height:220px;display:flex;flex-direction:column}.ho-curhat-card h3{font-size:21px;line-height:1.35;margin:0 0 14px}.ho-curhat-card p{color:var(--ho-muted);line-height:1.65}.ho-curhat-card a{margin-top:auto;color:var(--ho-orange);font-weight:700;text-decoration:none}
.ho-testimonials{padding-top:72px!important;padding-bottom:78px}.ho-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ho-testimonial-card{border:1px solid var(--ho-border);border-radius:20px;padding:26px;background:#fff;min-height:300px;display:flex;flex-direction:column}.ho-stars{color:#f1a51b;letter-spacing:2px}.ho-testimonial-card h3{font-size:25px;margin:10px 0}.ho-testimonial-card p{color:#413e3c;line-height:1.7}.ho-person{margin-top:auto;display:flex;gap:11px;align-items:center}.ho-person>span{width:42px;height:42px;border-radius:50%;background:#fff0e9;display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--ho-orange)}.ho-person strong,.ho-person small{display:block}.ho-person small{color:var(--ho-muted);font-size:12px}
.ho-coin-cta{padding:20px 0 80px}.ho-coin-box{border-radius:28px;padding:42px 46px;background:linear-gradient(135deg,#fff1e9,#fff8f4);display:flex;align-items:center;justify-content:space-between;gap:30px}.ho-coin-box h2{font-size:34px;margin:7px 0}.ho-coin-box p{margin:0;color:var(--ho-muted)}
.ho-empty-card{padding:26px;border:1px dashed #e4d4ca;border-radius:18px;background:#fffaf7;color:#755f52}
@media(max-width:1100px){.ho-topic-grid{grid-template-columns:repeat(4,1fr)}.ho-video-grid{grid-template-columns:repeat(3,1fr)}.ho-post-grid-4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.ho-container{width:min(100% - 28px,1200px)}.ho-hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:38px;gap:28px}.ho-hero-visual{height:360px}.ho-search-panel{grid-template-columns:1fr;gap:20px}.ho-section{padding:48px 0}.ho-section-head{align-items:flex-start}.ho-post-grid-3,.ho-curhat-grid,.ho-testimonial-grid{grid-template-columns:1fr 1fr}.ho-video-grid{grid-template-columns:repeat(2,1fr)}.ho-coin-box{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.ho-hero h1{font-size:40px}.ho-hero-visual{height:290px}.ho-trust-row{display:grid;grid-template-columns:1fr 1fr}.ho-search-panel{padding:22px 18px;border-radius:19px}.ho-search-form{height:54px}.ho-search-form button{width:44px;height:44px;min-width:44px}.ho-section-head{display:block}.ho-section-head>a{display:inline-block;margin-top:10px}.ho-topic-grid{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.ho-topic-card{min-width:108px;scroll-snap-align:start}.ho-video-grid{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory}.ho-video-card{min-width:245px;scroll-snap-align:start}.ho-post-grid-3,.ho-post-grid-4,.ho-curhat-grid,.ho-testimonial-grid{grid-template-columns:1fr}.ho-coin-box{padding:30px 24px}.ho-coin-box h2{font-size:28px}}

/* v1.0.1 - Hackortu Play price/expert */
.ho-video-card .ho-card-body h3{margin-bottom:8px}
.ho-video-card .ho-price{font-size:15px;line-height:1.3;margin:0 0 6px;color:var(--ho-orange);font-weight:800}
.ho-video-card .ho-price .woocommerce-Price-amount{font-weight:800}
.ho-video-card .ho-card-expert{font-size:12px;line-height:1.45;color:var(--ho-muted);font-weight:500}
.ho-video-card .ho-badge.is-free{background:#37a854}
