*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#15243c;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#185dd1}header{background:#102744;color:white}nav{max-width:1100px;margin:auto;padding:19px 24px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}nav a{color:#eaf0ff;text-decoration:none}nav .logo{font-weight:800;color:#fff;font-size:21px;margin-right:auto}.wrap{max-width:1100px;margin:auto;padding:35px 20px}.hero{background:linear-gradient(120deg,#0c3560,#276cba);color:white;padding:50px 26px;border-radius:18px}.hero h1{font-size:clamp(29px,4vw,44px);line-height:1.2}h1,h2,h3{line-height:1.3}h2{margin-top:38px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:17px;margin:20px 0}.card,.tool{background:white;border:1px solid #e0e6ee;border-radius:15px;padding:23px;box-shadow:0 3px 15px #122b4710}.card a{text-decoration:none;font-weight:750;font-size:18px}.muted,small{color:#55647a}.tool{margin-top:20px}label{display:block;font-weight:650;margin:15px 0 5px}input,select,textarea{display:block;width:100%;border:1px solid #a9b9cd;border-radius:8px;padding:12px;background:white;color:#10243c;font:inherit}input[type=file]{background:#f8faff}button{border:0;border-radius:8px;background:#175baf;color:white;padding:12px 20px;font:inherit;font-weight:650;cursor:pointer;margin-top:15px}button:hover{background:#0c407e}button:focus-visible,a:focus-visible{outline:3px solid #f0a735;outline-offset:3px}.controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.result{padding:15px;border-left:5px solid #2678ce;background:#eff6ff;border-radius:8px;margin-top:20px;min-height:55px}.notice{background:#fff7df;border-left:4px solid #db9b27;padding:13px;border-radius:7px}footer{background:#122740;color:white;padding:28px;margin-top:45px}footer .inner{max-width:1100px;margin:auto;display:flex;gap:18px;flex-wrap:wrap}footer a{color:#dfeaff}.preview{max-width:100%;max-height:350px;border-radius:10px;display:none;margin:16px auto}article{max-width:850px}article p,article li{line-height:1.8}.pill{display:inline-block;padding:4px 10px;border-radius:30px;background:#e4efff;color:#114a87;font-size:12px;font-weight:750}@media(max-width:600px){.wrap{padding:18px 13px}nav{gap:12px}.hero{padding:28px 18px}}
/* PhotoPrintTools v1.4 visual refresh */
body{background:#fff;color:#101929;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
.site-header{background:#fff;color:#111827;border-bottom:1px solid #e4eafa;position:relative;z-index:20}
.site-nav{max-width:1470px;margin:auto;padding:14px 34px;display:flex;gap:35px;align-items:center;justify-content:space-between}
.site-nav a{color:#131b2c;text-decoration:none}.site-nav .logo{display:flex;align-items:center;gap:11px;margin:0;color:#111827;font-size:clamp(19px,2vw,27px);font-weight:850;letter-spacing:-.8px;white-space:nowrap}.site-nav .logo img{border-radius:9px}.logo-blue{color:#1463d8}
.nav-links{display:flex;align-items:center;gap:clamp(12px,3vw,43px)}.nav-links>a,.nav-dropdown>summary{font-weight:570;padding:9px 11px;border-radius:12px;white-space:nowrap}.nav-links a:hover,.nav-dropdown>summary:hover{background:#e6efff;color:#125ddd}
.nav-dropdown{position:relative}.nav-dropdown>summary{cursor:pointer;list-style:none}.nav-dropdown>summary:after{content:'⌄';margin-left:8px}.nav-dropdown>summary::-webkit-details-marker{display:none}.dropdown-menu{position:absolute;right:0;top:100%;min-width:240px;padding:9px;background:white;border:1px solid #dce5f4;box-shadow:0 12px 30px #17315c18;border-radius:13px;display:grid;gap:3px}.dropdown-menu a{padding:9px 12px;border-radius:8px;font-size:14px}
.new-hero{background:linear-gradient(120deg,#f7fbff 0%,#e8f2ff 56%,#f5f8fc 100%);overflow:hidden}.hero-inner{max-width:1480px;margin:auto;min-height:420px;display:grid;grid-template-columns:46% 54%;align-items:center}.hero-copy{padding:42px 24px 45px 58px}.hero-eyebrow{font-size:12px;font-weight:760;color:#145ec6;letter-spacing:1.6px}.new-hero h1{font-size:clamp(37px,4vw,62px);line-height:1.12;letter-spacing:-2.2px;margin:16px 0 16px;color:#080f1f}.hero-lede{font-size:clamp(17px,1.65vw,22px);line-height:1.55;max-width:600px;margin:0}.hero-checks{list-style:none;padding:0;margin:19px 0;display:grid;gap:8px;font-size:16px}.hero-checks li:before{content:'✓';font-weight:900;color:#0aa74b;margin-right:14px;font-size:21px}.hero-cta{display:inline-block;padding:11px 22px;color:#fff!important;background:#125ccc;border-radius:28px;font-weight:700;text-decoration:none}.hero-visual{height:420px;display:flex;align-items:center;justify-content:flex-end}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.home-content{max-width:1460px;padding:25px 44px 45px}.section-heading h2{font-size:clamp(28px,2.6vw,36px);letter-spacing:-1px;color:#080f1f;margin:0 0 2px}.section-heading p{margin:0 0 24px;font-size:17px;color:#344258}.tool-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.feature-card{border:1px solid #dce5f8;box-shadow:0 5px 15px #193d7110;border-radius:17px;padding:20px;display:flex;flex-direction:column;min-height:245px}.feature-card h3{font-size:19px;line-height:1.23;margin:13px 0 7px;letter-spacing:-.5px;color:#111827}.feature-card p{font-size:15px;line-height:1.45;margin:0 0 14px;flex:1}.tool-icon{display:flex;align-items:center;justify-content:center;font-size:29px;font-weight:850;width:57px;height:57px;border-radius:15px}.tool-icon.violet{background:#e8e4ff;color:#6045cb}.tool-icon.azure{background:#e0efff;color:#1260d2}.tool-icon.mint{background:#e0f7ea;color:#138752}.tool-button{background:#dbe8ff;border-radius:25px;text-align:center;padding:9px 12px;font-size:15px;text-decoration:none;color:#1158c0;font-weight:750}.tool-button:hover{background:#c5d9fe}.home-educational{max-width:960px;padding:22px 0}.home-educational h2{font-size:25px}.wrap .hero{margin-top:12px}
@media(max-width:1020px){.site-nav{padding:12px 20px;flex-wrap:wrap}.nav-links{gap:9px;flex-wrap:wrap}.hero-copy{padding-left:28px}.tool-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-inner{min-height:340px}.hero-visual{height:340px}}
@media(max-width:650px){.site-nav{gap:8px}.site-nav .logo{font-size:21px}.site-nav .logo img{width:34px;height:34px}.nav-links{width:100%;gap:0;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.nav-links>a,.nav-dropdown>summary{font-size:13px;padding:7px 9px}.dropdown-menu{left:0;right:auto}.hero-inner{display:flex;flex-direction:column}.hero-copy{padding:30px 20px 15px}.hero-visual{height:210px;width:100%}.hero-visual img{object-position:center}.home-content{padding:25px 15px}.tool-cards{grid-template-columns:1fr}.feature-card{min-height:220px}}
