/*
Theme Name: I Hack PDF
Author: I Hack PDF
Description: An independent, privacy-first PDF workspace. Self-contained browser tools, a complete page set, and an original skull identity.
Version: 1.1.0
Requires at least: 6.5
Tested up to: 7.1
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ihackpdf
*/
:root{--ink:#232720;--paper:#f7f7f2;--line:#dedfd5;--green:#d9f668}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.7 "DM Sans","Noto Arabic",system-ui,sans-serif}a{color:inherit}button,input,textarea,select{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid #4e7c20;outline-offset:4px}.ihackpdf-app-page{background:#f7f7f2}.ihackpdf-app-page .wp-site-blocks{padding:0}.ihackpdf-site-header,.ihackpdf-site-footer{max-width:1200px;margin:auto;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.ihackpdf-wordmark{display:inline-flex;align-items:center;gap:10px;font-size:27px;font-weight:800;text-decoration:none;letter-spacing:-1.25px}.ihackpdf-wordmark svg{width:37px;height:37px}.ihackpdf-site-header nav,.ihackpdf-site-footer nav{display:flex;gap:24px;flex-wrap:wrap}.ihackpdf-site-header nav a,.ihackpdf-site-footer a{font-size:13px;font-weight:600;text-decoration:none}.ihackpdf-site-header nav a:hover,.ihackpdf-site-footer a:hover{text-decoration:underline}.ihackpdf-article{max-width:800px;padding:70px 32px 110px;margin:auto;min-height:70vh}.ihackpdf-article h1{font-size:clamp(36px,6vw,64px);line-height:1.08;letter-spacing:-2.5px;margin:0 0 52px}.ihackpdf-article h2{font-size:25px;line-height:1.3;letter-spacing:-.6px;margin:42px 0 14px}.ihackpdf-article p{color:#53615f}.ihackpdf-article a{text-underline-offset:4px}.ihackpdf-article .eyebrow{font:600 12px/1.4 ui-monospace,monospace;letter-spacing:1.7px;color:#53615f}.ihackpdf-site-footer{border-top:1px solid var(--line);color:#53615f;font-size:13px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.skip-link:focus{clip:auto;height:auto;width:auto;left:12px;top:12px;background:#fff;padding:10px;z-index:999999}@media(max-width:620px){.ihackpdf-site-header,.ihackpdf-site-footer{padding:22px;align-items:flex-start;flex-direction:column}.ihackpdf-site-header nav,.ihackpdf-site-footer nav{gap:18px}.ihackpdf-article{padding:48px 22px 80px}.ihackpdf-article h1{letter-spacing:-1.6px}}

.ihackpdf-site-header{width:min(1240px,calc(100% - 88px));max-width:none;padding:0;height:91px;position:relative}.ihackpdf-site-header:after{content:"";position:absolute;left:calc((1240px - 100vw)/2);right:calc((1240px - 100vw)/2);bottom:0;border-bottom:1px solid var(--line);pointer-events:none}.ihackpdf-site-header .logo-dot{color:#59732b}.ihackpdf-site-header .logo-hack{font-weight:850}@media(max-width:1328px){.ihackpdf-site-header:after{left:-44px;right:-44px}}@media(max-width:620px){.ihackpdf-site-header{width:calc(100% - 44px);height:auto;min-height:91px;padding:22px 0}.ihackpdf-site-header:after{left:-22px;right:-22px}.ihackpdf-wordmark{font-size:24px}}
.ihackpdf-app-page{line-height:1.5}
.ihackpdf-server-chrome #app>.site-header,.ihackpdf-server-chrome #app>.site-footer{display:none}.ihp-header{display:flex;flex-direction:row;align-items:center;gap:28px;isolation:isolate;z-index:20}.ihp-header .ihackpdf-wordmark img{display:block;width:auto;height:42px;max-width:180px}.ihp-header .ihp-primary-nav{margin-inline:auto;gap:30px}.ihp-header .ihp-primary-nav a{min-height:36px;display:inline-flex;align-items:center}.ihp-language{position:relative;font-size:13px;flex-shrink:0}.ihp-language summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;min-height:40px;padding:6px 0 6px 12px}.ihp-language summary::-webkit-details-marker{display:none}.ihp-language summary svg{width:16px;height:16px}.ihp-language nav{position:absolute;inset-inline-end:0;top:calc(100% + 10px);display:grid;grid-template-columns:1fr 1fr;width:360px;max-width:calc(100vw - 36px);max-height:65vh;overflow:auto;gap:0;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:12px;box-shadow:0 12px 30px #2327200d}.ihp-language nav a{display:flex;align-items:center;min-height:40px;font-size:13px;padding:9px 12px;border-radius:4px;text-decoration:none;white-space:normal}.ihp-language nav a:hover,.ihp-language nav a[aria-current]{background:#e9efdb}.ihp-language:not([open]) nav{display:none}.ihp-initial{width:min(1240px,calc(100% - 88px));margin:auto;padding:55px 0}.ihp-initial h1{max-width:900px;font-size:clamp(34px,5vw,58px);line-height:1.12;letter-spacing:-1.8px;margin:0 0 20px}.ihp-initial>p{font-size:18px;max-width:800px;color:#60665c}.ihp-guide-jump{display:inline-flex;align-items:center;min-height:40px;text-decoration:underline;text-underline-offset:5px;font-size:14px;margin-block:10px 20px}.ihp-initial-catalog{margin-top:30px}.ihp-guide{width:min(1240px,calc(100% - 88px));margin:65px auto 80px;padding-top:40px;border-top:1px solid var(--line);color:var(--ink);font-size:16px;line-height:1.8;overflow-wrap:break-word}.ihp-guide h2{font-size:26px;font-weight:650;line-height:1.3;letter-spacing:-.5px;margin:30px 0 16px}.ihp-guide p{color:#5c6257;margin:0 0 20px}.ihp-guide li{margin-bottom:10px}.ihp-guide ul,.ihp-guide ol{padding-inline-start:23px}.ihp-guide-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:75px;align-items:start}.ihp-guide-grid>div>h2:first-child{margin-top:16px}.ihp-guide-aside{background:#f0f2e8;border:1px solid var(--line);border-radius:10px;padding:28px;margin-top:16px}.ihp-guide-aside h2{font-size:20px;margin:0 0 14px}.ihp-guide-aside h2:not(:first-child){margin-top:30px}.ihp-guide-aside ul{padding-inline-start:18px}.ihp-guide-aside li{font-size:14px;margin-bottom:12px}.ihp-guide .ihp-format-note{font-size:14px;margin-top:22px;color:#5c6257}.ihp-formats{border-block:1px solid var(--line);padding:22px 0;margin:28px 0}.ihp-formats dt,.ihp-options dt{font-weight:650;color:var(--ink);font-size:15px}.ihp-formats dd{margin:7px 0 20px;color:#5c6257}.ihp-formats dd:last-child{margin-bottom:0}.ihp-options dt{margin-top:20px}.ihp-options dd{margin:6px 0 20px;color:#5c6257}.ihp-option-values{display:block;font-family:"DM Mono",monospace;font-size:12px;margin-top:6px;color:#53614b;overflow-wrap:anywhere}.ihp-guide-faq{max-width:850px;margin-top:45px}.ihp-guide-faq details{border-bottom:1px solid var(--line)}.ihp-guide-faq summary{font-weight:600;font-size:16px;cursor:pointer;padding:18px 0;line-height:1.6}.ihp-guide-faq details p{font-size:15px;margin:0 0 22px}.ihp-guide-breadcrumb{font-size:12px;color:#70756b;margin-bottom:16px}.ihp-guide-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0}.ihp-guide-breadcrumb li{margin:0}.ihp-guide-breadcrumb li+li:before{content:"/";color:#a5aa9c;margin-inline-end:8px}.ihp-tool-links{list-style:none!important;padding:0!important;display:grid;gap:10px}.ihp-tool-links li{margin:0}.ihp-tool-links a{display:block;text-decoration:none;border-bottom:1px solid #d8dece;padding-block:8px;min-height:40px}.ihp-tool-links a:hover strong{text-decoration:underline;text-underline-offset:4px}.ihp-tool-links strong{font-size:14px;font-weight:600}.ihp-tool-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px}.ihp-tool-cards a{height:100%;border:1px solid var(--line);border-radius:8px;padding:20px;background:#fdfdf9}.ihp-tool-cards strong{font-size:16px;display:block}.ihp-tool-cards span{display:block;font-size:13px;color:#70756b;line-height:1.7;margin-top:10px}.ihp-hub-links{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0 40px}.ihp-hub-links li{margin:0}.ihp-hub-links a{display:flex;flex-direction:column;gap:9px;height:100%;border:1px solid var(--line);padding:23px;border-radius:8px;text-decoration:none;background:#fcfcf8}.ihp-hub-links a:hover{border-color:#96a37d}.ihp-hub-links strong{font-size:18px;font-weight:600;line-height:1.4}.ihp-hub-links span{font-size:14px;color:#70756b}.ihp-home-explainer{margin-top:30px;max-width:900px}.ihp-info-lead{font-size:20px;line-height:1.7;color:#53614b}.ihp-footer{border-top:1px solid var(--line);background:#f0f1e9}.ihp-footer-inner{width:min(1240px,calc(100% - 88px));margin:auto;padding:30px 0;display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:13px;color:#555e4d}.ihp-footer p{margin:0}.ihp-footer nav{display:flex;gap:24px;flex-wrap:wrap}.ihp-footer a{display:inline-flex;align-items:center;min-height:36px;text-decoration:none}.ihp-footer a:hover{text-decoration:underline;text-underline-offset:4px}html[dir=rtl] .ihp-initial h1,html[dir=rtl] .ihp-guide h2,html[dir=rtl] .ihackpdf-article h1{letter-spacing:0}@media(max-width:980px){.ihp-guide-grid{grid-template-columns:1fr;gap:25px}.ihp-guide-aside{max-width:none}.ihp-hub-links{grid-template-columns:repeat(2,minmax(0,1fr))}.ihp-tool-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ihp-header .ihp-primary-nav{gap:18px}.ihp-header{gap:16px}}@media(max-width:620px){.ihp-header{width:calc(100% - 36px);padding:16px 0;min-height:84px;flex-wrap:wrap;gap:8px}.ihp-header .ihackpdf-wordmark img{height:38px;max-width:160px}.ihp-header .ihp-primary-nav{order:3;width:100%;justify-content:flex-start;gap:22px;margin:3px 0 0}.ihp-header .ihp-primary-nav a{font-size:12px}.ihp-language{margin-inline-start:auto}.ihp-language summary{font-size:12px}.ihp-initial,.ihp-guide,.ihp-footer-inner{width:calc(100% - 36px)}.ihp-initial{padding-block:35px}.ihp-initial h1{letter-spacing:-1px}.ihp-initial>p{font-size:16px}.ihp-guide{margin-block:42px 55px;padding-top:25px;font-size:15px}.ihp-guide h2{font-size:23px;margin-top:28px}.ihp-guide-aside{padding:23px}.ihp-tool-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ihp-tool-cards a{padding:16px}.ihp-tool-cards strong{font-size:14px}.ihp-tool-cards span{font-size:12px}.ihp-hub-links{grid-template-columns:1fr;gap:10px}.ihp-hub-links a{padding:20px}.ihp-footer-inner{flex-direction:column;align-items:flex-start;gap:16px;padding-block:26px}.ihp-footer nav{gap:18px}.ihp-guide-breadcrumb{font-size:11px}.ihp-info-lead{font-size:18px}}
