*{box-sizing:border-box}.campaign-detail-page{min-height:calc(100dvh - 12rem);padding:0}.campaign-detail-container{max-width:80rem;margin:0 auto;padding:1rem}.campaign-detail{background:0 0}.detail-cover-figure{margin:0 0 .5rem}.detail-cover-img{width:100%;height:auto;border-radius:1rem;display:block}.title-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:.5rem 0}.title-content{display:flex;gap:.75rem;flex-grow:1;align-items:flex-start}.brand-logo-figure{flex-shrink:0;margin:0}.brand-logo{width:2.625rem;height:2.625rem;object-fit:contain;border-radius:.5rem}.title-fieldset{border:none;padding:0;margin:0;min-width:0;flex-grow:1}.brand-legend{font-size:1rem;font-weight:500;line-height:1;margin-bottom:.25rem;color:#78716c}.product-title{font-size:1.25rem;font-weight:500;margin:0;line-height:1.75rem}.action-content{display:flex;gap:.75rem;align-items:center;justify-content:flex-end;flex-wrap:wrap;flex-grow:1}.price-display{align-self:flex-end;margin:0}.price-amount{font-weight:700;font-size:2.25rem;white-space:nowrap}.apply-button{border:none;padding:.5rem 1rem;font-size:1.25rem;border-radius:9999rem;box-shadow:inset 0 .125rem .25rem rgba(0,0,0,.1),0 .625rem 1.25rem rgba(0,0,0,.15);white-space:nowrap;background:#22c55e;color:#f0fdf4;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block;cursor:pointer}.apply-button:hover{background:#16a34a;transform:translateY(-.125rem)}.apply-button.type-lead{background:#22c55e;color:#f0fdf4}.apply-button.type-lead:hover{background:#16a34a}.apply-button.type-buy{background:#3b82f6;color:#eff6ff}.apply-button.type-buy:hover{background:#2563eb}.apply-button.type-physical{background:#8b5cf6;color:#faf5ff}.apply-button.type-physical:hover{background:#7c3aed}.apply-button.type-redirect{background:#f59e0b;color:#fffbeb}.apply-button.type-redirect:hover{background:#d97706}.apply-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.features-grid{margin:.5rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem}.feature-box{display:flex;flex-direction:column;gap:.125rem;border:.125rem solid #e7e5e4;padding:.5rem;text-align:center;border-radius:.5rem;justify-content:center}.feature-label{color:#78716c;font-weight:500;font-size:1rem}.feature-value{font-weight:500;color:#57534e;font-size:1rem}.detail-body{margin:.5rem 0;max-width:none;font-size:1.125rem;line-height:1.6}.detail-body h1,.detail-body h2,.detail-body h3,.detail-body h4,.detail-body h5,.detail-body h6{margin-top:1rem;margin-bottom:.5rem;font-weight:700;line-height:1.3}.detail-body h2{font-size:1.5rem}.detail-body h3{font-size:1.25rem}.detail-body p{margin-bottom:.5rem}.detail-body strong{font-weight:600}.detail-body ul,.detail-body ol{margin-bottom:.5rem;padding-left:1.25rem}.detail-body li{margin-bottom:0}.detail-body a{color:#3b82f6;text-decoration:underline;transition:color .3s ease}.detail-body a:hover{color:#2563eb}.detail-body img{max-width:100%;height:auto;border-radius:.75rem;margin:.75rem 0}.detail-body blockquote{border-left:.25rem solid #3b82f6;padding-left:1rem;margin:.75rem 0;font-style:italic}.detail-body code{background:#f5f5f4;padding:.25rem .5rem;border-radius:.25rem;font-family:monospace;font-size:.9em}.detail-body pre{background:#f5f5f4;padding:.75rem;border-radius:.5rem;overflow-x:auto;margin:.75rem 0}.detail-body pre code{background:0 0;padding:0}.video-section{margin:1rem 0}.video-container{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:1rem}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1rem}.not-found{display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - 12rem);min-height:calc(100dvh - 14rem)}.not-found-content{max-width:32rem;text-align:center}.not-found-icon{width:6rem;height:6rem;margin:0 auto 2rem;color:#ef4444;opacity:.9}.not-found-icon svg{width:100%;height:100%}.not-found-title{font-size:2rem;font-weight:700;margin:0 0 2rem;color:#1b1917}.not-found-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.back-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;border:.125rem solid transparent}.back-button svg{width:1.25rem;height:1.25rem}.back-button.primary{background:#2563eb;color:#fff;box-shadow:0 .25rem .75rem rgba(37,99,235,.3)}.back-button.primary:hover{background:#1d4ed8;transform:translateY(-.125rem);box-shadow:0 .5rem 1rem rgba(37,99,235,.4)}@media(prefers-color-scheme:dark){.brand-legend{color:#78716c}.feature-box{border-color:#1c1917}.feature-label{color:#a8a29e}.feature-value{color:#a8a29e}.detail-body code{background:#292524}.detail-body pre{background:#292524}.not-found-title{color:#f3f4f6}}@media(max-width:48rem){.campaign-detail-page{padding:0}.title-header{flex-direction:column;gap:.75rem}.title-content{gap:.5rem;width:100%}.action-content{justify-content:center;width:100%;gap:.75rem}.apply-button{width:100%;text-align:center;justify-content:center;display:flex}.product-title{font-size:1.125rem}.price-amount{font-size:2rem}.features-grid{grid-template-columns:1fr}.detail-body{font-size:1rem}.detail-body h2{font-size:1.25rem}.detail-body h3{font-size:1.125rem}}@media(max-width:30rem){.detail-cover-figure{margin:0 0 .5rem}.title-header{margin:.5rem 0}.brand-legend{font-size:.875rem}.product-title{font-size:1rem}.price-amount{font-size:1.75rem}.apply-button{padding:.625rem 1rem;font-size:1.125rem}.brand-logo{width:2.5rem;height:2.5rem}.feature-label,.feature-value{font-size:.875rem}.features-grid{gap:.5rem}}/* Built with Go by Furkan Baytekin */
