.gns-hero{background:#101a2a;color:#f5f2e9;padding:54px max(24px,5vw) 24px;width:100%;box-sizing:border-box}.gns-hero-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:50px}.gns-eyebrow{font:600 12px/1.5 sans-serif;letter-spacing:.16em;color:#d3b684;margin:0 0 18px}.gns-copy h1{font-family:Georgia,serif;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.1;color:#fff;margin:0 0 22px;max-width:600px}.gns-intro{font-size:17px;line-height:1.7;color:#c6ced8;max-width:540px}.gns-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:28px 0}.gns-actions a{text-decoration:none;font-size:15px}.gns-primary{background:#e3c89d;color:#172030!important;border-radius:4px;padding:14px 23px;font-weight:700}.gns-primary:hover{background:#f0dbb8}.gns-secondary{color:#e4e7ec!important}.gns-covers{display:flex;align-items:center;justify-content:center;gap:16px}.gns-covers a{width:32%;display:block;max-width:180px;transition:transform .2s}.gns-covers a:nth-child(2){transform:translateY(-14px)}.gns-covers img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;display:block;border-radius:3px;box-shadow:0 18px 38px #0008}.gns-covers a:hover{transform:translateY(-6px)}.gns-how{max-width:1180px;margin:40px auto 0;padding:23px 0 0;border-top:1px solid #ffffff26;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;list-style:none}.gns-how li{display:flex;gap:14px}.gns-step{color:#d3b684;font-family:Georgia,serif;font-size:24px}.gns-how strong{font-size:14px;color:#f5f2e9}.gns-how p{font-size:13px;color:#b4bfcb;line-height:1.6;margin:5px 0}.graph-author{font-size:12px}.graph-cover img{object-fit:cover}.graph-book .graph-title a{line-height:1.35}.gns-hero a:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:760px){.gns-hero{padding:32px 22px 24px}.gns-hero-inner{grid-template-columns:1fr;gap:26px}.gns-copy h1{font-size:38px}.gns-intro{font-size:16px}.gns-covers{max-width:440px;margin:0 auto;gap:12px}.gns-how{grid-template-columns:1fr;gap:14px;margin-top:26px}.gns-actions{margin-bottom:12px}.gns-how p{margin:3px 0}.gns-covers a{max-width:125px}}@media(prefers-reduced-motion:reduce){.gns-covers a{transition:none}}.gns-footer-links{display:flex;flex-direction:column;gap:10px;padding:0 18px}.gns-footer-links a{color:#253142;font-size:15px;text-decoration:none}.gns-footer-links a:hover{text-decoration:underline}.graph-product-box-price{font-size:24px;font-weight:600;margin:12px 0;color:#202b3b}.gns-catalog{max-width:1180px;margin:50px auto;padding:0 24px}.gns-catalog>h2{font:400 32px Georgia,serif;color:#172030;margin-bottom:32px}.gns-book-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 28px}.gns-book-card{min-width:0}.gns-book-cover{display:block;overflow:hidden;border-radius:4px;background:#f4f1eb}.gns-book-cover img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;display:block;transition:transform .22s ease}.gns-book-card h3{font-size:17px;line-height:1.4;margin:16px 0 12px}.gns-book-card h3 a{color:#192739;text-decoration:none}.gns-format-links{display:flex;flex-direction:column;gap:8px;margin:12px 0 20px}.gns-format-link{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #b8c0c9;border-radius:4px;padding:9px 11px;text-decoration:none!important;color:#192739!important;font-size:14px;line-height:1.4;background:#fff}.gns-format-link:hover{background:#f4eee3;border-color:#9a7b48}.gns-format-link small{display:none}.gns-format-link .woocommerce-Price-amount{white-space:nowrap}.gns-format-link:focus-visible,.gns-book-cover:focus-visible{outline:3px solid #a68140;outline-offset:3px}@media(hover:hover){.gns-book-cover:hover img,.woocommerce ul.products li.product>a:hover img{transform:scale(1.035)}.woocommerce ul.products li.product>a img{transition:transform .22s ease}}@media(max-width:1000px){.gns-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.gns-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.gns-book-card h3{font-size:15px}.gns-catalog{padding:0 20px;margin:35px auto}.gns-format-link{padding:8px;font-size:13px}}@media(prefers-reduced-motion:reduce){.gns-book-cover img,.woocommerce ul.products li.product>a img{transition:none!important;transform:none!important}}.woo-multi-currency.wmc-sidebar .wmc-currency.wmc-active{background:#ddc399!important;color:#172030!important}.woo-multi-currency.wmc-sidebar .wmc-active-title{color:#172030!important}@media(max-width:600px){.woo-multi-currency.wmc-sidebar{top:auto!important;bottom:26px!important;transform:none!important}}.single-product .summary .gns-detail-formats{display:flex;flex-direction:row;flex-wrap:wrap;gap:18px;margin:30px 0}.single-product .summary .gns-detail-formats .gns-format-link{display:inline-flex;justify-content:flex-start;gap:5px;border:1px solid #ddd;border-radius:0;padding:10px;color:#111!important;font:inherit;background:#fff}.single-product .summary .gns-detail-formats .gns-format-link.active{border-color:#ff5a50}.single-product .summary .gns-detail-formats .gns-format-name{font-weight:600}.single-product .summary .gns-detail-formats .gns-format-link:hover{border-color:#ff5a50;background:#fff8f6}.woocommerce .includes_tax{font-size:.875em!important}.woocommerce .includes_tax::after{content:none!important}