/* FürediPrint 1.1: photographic blue-and-white visual identity. */
.fpd{--blue:#0654ff;--ink:#101722;--paper:#f5f7fb;--lime:#d5ff88;--muted:#5b6980;--line:#e0e5ed;background:#faf9f6}
.fpd h1,.fpd h2,.fpd h3{letter-spacing:-.05em}.fpd h2 em{font-style:normal;color:var(--blue)}
.fpd-header{max-width:1440px;padding:26px 48px;gap:40px}.fpd-brand{font-size:32px;letter-spacing:-1.3px}.fpd-brand small{left:70px;font-size:7px;letter-spacing:2.5px;bottom:-3px}.fpd-mark{width:52px;height:42px;background:none;color:var(--blue);border-radius:0;margin-right:15px}.fpd-mark svg{width:52px;height:42px}.fpd-header nav{font-size:15px;gap:32px}.fpd-btn{border-radius:13px;padding:21px 27px;box-shadow:0 5px 12px #0654ff10}.fpd-small{padding:14px 22px;font-size:14px}
.fpd-hero{max-width:1440px;padding:34px 48px 48px;grid-template-columns:1fr 1.2fr;gap:0;min-height:590px;overflow:hidden}.fpd-hero-copy{position:relative;z-index:1;padding:24px 0}.fpd-hero h1{font-size:clamp(54px,5.9vw,86px);line-height:1.03;letter-spacing:-.065em;white-space:nowrap}.fpd-hero .fpd-kicker{font-size:10px;color:var(--muted);margin-bottom:22px!important}.fpd-lead{font-size:23px;line-height:1.45;margin-top:28px!important;font-weight:400;color:var(--muted)}.fpd-lead strong{font-weight:400;color:var(--muted)}.fpd-hero-detail{font-size:14px;color:var(--muted);max-width:345px;margin-top:16px!important}.fpd-hero-actions{margin:28px 0 24px}.fpd-hero-actions .fpd-btn{font-size:16px}.fpd-benefits{gap:22px;font-size:12px;color:var(--ink)}.fpd-benefits span{display:flex;align-items:center;gap:8px}.fpd-benefits b{display:inline-grid;place-items:center;background:var(--lime);width:29px;height:29px;border-radius:50%;font-size:16px}
.fpd-hero-art{height:auto;margin:0 -42px 0 -24px;overflow:visible;background:none;border-radius:0;position:relative}.fpd-hero-art img{display:block;width:100%;height:auto;mix-blend-mode:multiply;max-width:none}.fpd-hero-art figcaption{text-align:right;font-size:12px;color:var(--muted);padding:6px 48px 0 0;font-style:italic}.fpd-strip{background:var(--blue);gap:30px;padding:19px 20px;font-size:10px;letter-spacing:2.4px}.fpd-strip i{color:#a4c3ff;font-size:15px}
.fpd-section{max-width:1440px;padding:72px 48px}.fpd #fpd-prices{text-align:center;background:#fff;max-width:none;padding-left:max(32px,calc((100% - 1344px)/2));padding-right:max(32px,calc((100% - 1344px)/2))}.fpd #fpd-prices .fpd-section-heading{display:block;margin-bottom:28px}.fpd #fpd-prices h2{font-size:42px}.fpd #fpd-prices .fpd-kicker{margin-bottom:14px!important;color:var(--muted)}.fpd #fpd-prices .fpd-section-heading>p{max-width:none;margin-top:16px;font-size:13px}.fpd #fpd-prices .fpd-section-heading>p br{display:none}.fpd-tier{text-align:center;padding:22px 12px;border-radius:12px;transition:border-color .2s,background .2s}.fpd-tier>span{color:var(--muted);font-size:17px}.fpd-tier strong{font-size:32px;color:var(--blue);margin:4px 0}.fpd-tier small{font-size:11px}.fpd-tier.active{box-shadow:inset 0 0 0 1px var(--blue)}
.fpd-order-section{padding:76px max(32px,calc((100% - 1256px)/2));background:#f3f6fc}.fpd-order-section .fpd-section-heading{align-items:center}.fpd-mode{background:#fff;border:1px solid #dfe6f1;color:var(--muted);font-size:12px}.fpd-mode:empty{display:none;border:0}.fpd-card{border-radius:18px;border-color:#e2e7f0;box-shadow:0 5px 20px #153b7210;padding:30px}.fpd-card legend b{background:#edf3ff}.fpd-colors label,.fpd-print-options label{border-radius:12px}.fpd input:not([type=checkbox]):not([type=radio]),.fpd select,.fpd textarea{border-color:#d9dfeb;border-radius:9px}.fpd-mini-shirt{background:#d7e1f1}.fpd-summary{border-radius:18px;border-color:#dbe2ee;box-shadow:0 12px 32px #0e306b0d}.fpd-summary-top{background:#0750e3;padding:28px}.fpd-summary-top .fpd-kicker{color:#d7e7ff}.fpd-summary-top h3{font-size:30px}.fpd-preview>span{color:#e0eaff}.fpd-total strong{color:var(--blue)}.fpd-payment{background:#eff4ff}.fpd-submit{font-size:13px;padding:18px 12px}.fpd-status{overflow-wrap:anywhere}
.fpd #fpd-how{background:#fff;max-width:none;padding-left:max(32px,calc((100% - 1256px)/2));padding-right:max(32px,calc((100% - 1256px)/2));margin-top:50px}.fpd-steps{gap:24px}.fpd-steps article{border:1px solid var(--line);border-radius:14px;padding:26px;background:#fff}.fpd-steps article>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#edf3ff}.fpd-steps h3{font-size:22px}.fpd-steps p{font-size:14px}.fpd-faq{border:0;padding-top:80px;padding-bottom:80px}.fpd-faq details{border-color:#dce2ec}.fpd-footer{background:#0b2451}.fpd-footer strong span{color:#89b4ff}.fpd-footer p{color:#bccbe4}
@media(min-width:1440px){.fpd-hero-art{margin-left:-45px;margin-right:-55px}.fpd-hero h1{font-size:86px}}
@media(max-width:1100px){.fpd-header{padding:24px 28px;gap:20px}.fpd-brand{font-size:26px}.fpd-header nav{gap:18px;font-size:13px}.fpd-hero{padding:22px 32px 44px;min-height:500px}.fpd-hero h1{font-size:62px}.fpd-hero-art{height:auto;margin-left:-20px;margin-right:-28px}.fpd-lead{font-size:20px}.fpd-hero .fpd-kicker{font-size:9px}.fpd-section{padding:55px 32px}.fpd #fpd-prices h2{font-size:36px}.fpd-tier strong{font-size:26px}}
@media(max-width:780px){.fpd-header{padding:23px 20px;gap:10px}.fpd-brand{font-size:25px}.fpd-mark,.fpd-mark svg{width:38px;height:32px}.fpd-mark{margin-right:9px}.fpd-brand small{left:48px;font-size:5px;letter-spacing:1.6px}.fpd-small{padding:11px 13px;font-size:11px}.fpd-hero{grid-template-columns:1fr;padding:20px 22px 25px;gap:0;min-height:0}.fpd-hero-copy{padding:15px 0 0}.fpd-hero h1{font-size:clamp(48px,10.5vw,76px);white-space:normal}.fpd-hero .fpd-kicker{margin-bottom:18px!important}.fpd-lead{font-size:21px;margin-top:20px!important}.fpd-hero-detail{max-width:430px}.fpd-hero-actions{margin:24px 0 20px}.fpd-hero-actions .fpd-btn{font-size:15px;padding:18px 23px}.fpd-benefits{font-size:11px;gap:17px}.fpd-benefits b{height:24px;width:24px}.fpd-hero-art{height:auto;margin:12px -10px 0}.fpd-hero-art figcaption{padding:0 8px;font-size:10px}.fpd-strip{gap:12px;padding:16px 12px;font-size:8px;letter-spacing:1px}.fpd #fpd-prices{padding:44px 20px}.fpd #fpd-prices h2{font-size:32px}.fpd #fpd-prices .fpd-section-heading>p{font-size:12px;line-height:1.7}.fpd-tier{padding:18px 10px}.fpd-tier strong{font-size:29px}.fpd-tier:last-child{grid-column:1/-1}.fpd-order-section{padding:48px 16px}.fpd-card{padding:24px 16px}.fpd-card legend{font-size:20px}.fpd-mode{font-size:11px}.fpd-summary-top{padding:23px}.fpd-summary-top h3{font-size:26px}.fpd #fpd-how{margin-top:24px;padding:44px 22px}.fpd-steps{gap:14px;margin-top:25px}.fpd-steps article{padding:24px}.fpd-faq{padding:45px 22px}.fpd-footer{padding:30px 22px}}
@media(max-width:360px){.fpd-header{padding:20px 14px}.fpd-brand{font-size:22px}.fpd-small{font-size:10px;padding:10px}.fpd-hero{padding-left:17px;padding-right:17px}.fpd-hero h1{font-size:46px}.fpd-benefits{gap:12px;font-size:10px}}

/* Önálló sötét navigációs sáv (furediprint_nav rövidkód) — más oldalak (pl. főoldal hero alá) számára. */
.fpd-nav-only{background:transparent;isolation:isolate}
.fpd-header-dark{background:#0b2451;max-width:none;border-radius:0}
.fpd-header-dark .fpd-brand{color:#fff}
.fpd-header-dark .fpd-brand>span:not(.fpd-mark){color:#89b4ff}
.fpd-header-dark .fpd-brand small{color:#a9c3ff}
.fpd-header-dark nav a{color:#dce6ff;transition:color .15s}
.fpd-header-dark nav a:hover{color:#fff}
.fpd-header-dark .fpd-btn{background:#0557bc}
.fpd-header-dark .fpd-btn:hover{background:#043e8c}
@media(max-width:780px){.fpd-header-dark{padding:20px}}
