/*
Theme Name: Immersion Tin PCB
Author: Immersion Tin PCB
Description: Focused engineering publishing and inquiry theme.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.1
License: GPL-2.0-or-later
*/
:root{--ink:#102c40;--navy:#071e30;--muted:#526675;--paper:#f4f6f5;--line:#d8e0e4;--orange:#ec6b37;--mint:#b9d9cd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:17px/1.7 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}button,a,input,select,summary{outline-offset:5px}button,.button{cursor:pointer}.wrap{max-width:1260px;padding:0 34px;margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:10px;z-index:20;background:#fff;padding:10px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font:700 12px/1.5 Arial;color:#52766f}.topline{background:var(--navy);color:#c7d9e3;font-size:12px;padding:7px 0;letter-spacing:.08em}.topline .wrap{display:flex;justify-content:space-between}header{background:#fff;border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-weight:800;font-size:20px;line-height:1.1;letter-spacing:-.04em}.brand small{display:block;font-size:10px;letter-spacing:.22em;margin-top:8px;font-weight:400}.brand svg{width:44px;height:44px;flex-shrink:0}nav{display:flex;align-items:center;gap:23px;font-size:14px;font-weight:600}nav a{text-decoration:none}nav details{position:relative}nav summary{cursor:pointer;list-style:none}nav summary:after{content:' +';color:#728894}nav .dropdown{position:absolute;top:36px;left:-20px;background:#fff;box-shadow:0 15px 40px #001a3326;min-width:240px;padding:20px;z-index:5;border-top:3px solid var(--orange)}.dropdown a{display:block;padding:8px}.button,button[type=submit]{display:inline-block;background:var(--orange);color:#132c3a;padding:13px 21px;text-decoration:none;border:0;font-size:14px;font-weight:700}.button.secondary{background:transparent;border:1px solid #8da1ae;color:inherit}.hero{background:var(--navy);color:white;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;min-height:630px;align-items:center;gap:60px}.hero .eyebrow{color:var(--mint)}h1{font-size:clamp(42px,4.8vw,69px);line-height:1.06;letter-spacing:-.05em;margin:22px 0 27px;font-weight:700}h2{font-size:clamp(30px,3vw,44px);line-height:1.15;letter-spacing:-.035em;margin:15px 0 25px}h3{font-size:22px;line-height:1.3;letter-spacing:-.02em}.hero p{max-width:540px;color:#c1d0d9;font-size:18px}.actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}.hero figure{margin:0;position:relative}.hero figure img{height:450px;width:100%;object-fit:cover}.hero figcaption{font-size:11px;color:#aebec9;padding:13px 0}.hero .photo-tag{position:absolute;left:-25px;bottom:60px;background:#fff;color:var(--ink);padding:17px 24px;border-left:4px solid var(--orange);box-shadow:0 15px 30px #0002;font-size:12px}.photo-tag strong{display:block;font-size:20px}.factbar{background:#eaf0ed}.facts{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0;gap:30px;font-size:13px}.facts strong{display:block;font-size:16px}.section{padding:95px 0}.section.pale{background:var(--paper)}.section.dark{background:var(--navy);color:#fff}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.lede{font-size:20px;color:var(--muted)}.rule-list{border-top:1px solid var(--line)}.rule-list>div{display:grid;grid-template-columns:44px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.rule-list strong{font-size:19px}.rule-list p{font-size:15px;color:var(--muted);margin:5px 0}.number{color:#d46d46;font-size:13px;letter-spacing:.1em;padding-top:4px}.process{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.process figure{margin:0}.process figure img{width:100%;display:block}.process figcaption{font-size:12px;color:var(--muted);padding-top:10px}.steps details{border-top:1px solid var(--line);padding:18px 0}.steps details:last-child{border-bottom:1px solid var(--line)}.steps summary{cursor:pointer;font-weight:700}.steps p{font-size:15px;color:var(--muted)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:650px;font-size:15px}th,td{text-align:left;padding:21px 20px;border-bottom:1px solid var(--line)}th{background:var(--navy);color:#fff}td:first-child{font-weight:700}td:nth-child(2){background:#e8f0ec}.tool{display:grid;grid-template-columns:1fr 1fr;gap:80px}.tool label{display:block;margin-bottom:18px;font-size:14px}.tool select{width:100%;padding:13px;border:1px solid #78909d;background:#102f43;color:white;margin-top:7px}.tool-result{padding:30px;border:1px solid #4d6b7c;background:#102e41}.tool-result h3{color:#d5e8de}.tool-result p{font-size:15px;color:#c4d6df}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card{border-top:3px solid var(--ink);padding:25px 0}.card p{font-size:15px;color:var(--muted)}.card a{font-weight:700;font-size:14px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}.section-heading h2{max-width:700px}.inquiry-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.inquiry-box{background:#fff;padding:30px;border:1px solid var(--line)}.ci-v2{max-width:none!important}.ci-v2 input,.ci-v2 textarea{border-radius:0!important}.ci-v2 button[type=submit]{background:var(--orange)!important;color:var(--ink)!important;border-radius:0!important}.notice{border-left:3px solid var(--orange);padding:15px 20px;background:#fff6ee;font-size:14px;color:var(--ink)}footer{background:var(--navy);color:#c5d4dc;padding:60px 0 25px}.footer-row{display:flex;justify-content:space-between;gap:40px;align-items:start}.footer-links{display:flex;gap:30px;font-size:14px}.copyright{border-top:1px solid #344d5f;margin-top:40px;padding-top:25px;font-size:12px}.article{max-width:850px;margin:auto;padding:70px 30px}.article h1{font-size:48px}.article h2{font-size:30px;margin-top:45px}.article .meta{font-size:13px;color:var(--muted)}.article-cta{background:var(--paper);padding:30px;margin-top:50px}.post-nav{display:flex;justify-content:space-between;padding-top:30px}.searchform input{padding:12px;border:1px solid var(--line)}@media(max-width:1050px){nav{gap:12px;font-size:12px}.hero-grid{gap:35px}.header-row{flex-wrap:wrap;padding-top:20px;padding-bottom:20px}nav{flex-wrap:wrap}.intro-grid,.process,.tool,.inquiry-layout{gap:35px}}@media(max-width:720px){.wrap{padding:0 22px}.header-row{gap:20px;min-height:auto;padding:20px 22px}nav{gap:16px;line-height:2}.topline span:last-child{display:none}.hero-grid,.intro-grid,.process,.tool,.inquiry-layout{grid-template-columns:1fr}.hero-grid{padding-top:45px;padding-bottom:30px;gap:35px}.hero figure img{height:310px}.hero .photo-tag{left:12px;bottom:55px}.facts{grid-template-columns:1fr 1fr;gap:20px}.section{padding:60px 0}.cards{grid-template-columns:1fr}.section-heading,.footer-row{display:block}.footer-links{margin-top:30px;flex-wrap:wrap}.article h1{font-size:38px}.inquiry-box{padding:18px}.hero h1{font-size:49px}.button{padding:12px 17px}}
.section-image{margin:24px 0;max-width:100%}.section-image img{display:block;width:100%;height:auto}.section-heading{flex-wrap:wrap}.section-heading .section-image{flex-basis:100%}.intro-grid .section-image img{max-height:240px;object-fit:cover}
