.bottom-section{max-width:1100px;margin:0 auto;padding:76px 40px;border-bottom:1px solid var(--line)}.section-label{font-size:14px;line-height:1.5;letter-spacing:.06em;color:#4266b6;margin:0 0 18px}.bottom-section h2{font:400 30px/1.4 Merriweather,Georgia,serif;letter-spacing:-.6px;margin:0 0 30px}.faq-list details{border-top:1px solid var(--line);padding:0}.faq-list summary{cursor:pointer;padding:22px 32px 22px 0;position:relative;list-style:none;font-size:17px;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:4px;top:20px;font-size:24px;color:#4266b6}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:16px;line-height:1.75;max-width:720px;margin:0 0 24px;color:#505050}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.text-link{color:#234fae;text-underline-offset:5px;font-size:16px}.resource-card{display:grid;grid-template-columns:300px 1fr;text-decoration:none;color:inherit;border:1px solid var(--line);transition:border-color .2s}.resource-card:hover{border-color:#558bfb}.resource-cover{padding:30px;background:#edf3ff;display:flex;flex-direction:column;justify-content:space-between;gap:24px;color:#173c8d}.resource-cover span{font-size:12px;line-height:1.5;letter-spacing:.06em}.resource-cover strong{font:400 30px/1.25 Merriweather,Georgia,serif}.resource-info{padding:34px;align-self:center}.resource-info h3{font:400 25px/1.45 Merriweather,Georgia,serif;margin:14px 0}.resource-info p{font-size:17px;line-height:1.7;color:#505050;margin:0 0 24px}.footer nav{display:flex;gap:24px}.footer a{color:inherit;text-underline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #558bfb;outline-offset:5px}
.resource-page{background:#fff}.resource-nav{padding:26px 40px;max-width:1280px;margin:auto;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand-link{font:400 22px Merriweather,Georgia,serif;text-decoration:none;color:#080808}.resource-nav a:not(.brand-link){font-size:16px;color:#444;text-underline-offset:5px}.library-intro{max-width:1100px;margin:auto;padding:70px 40px 20px}.library-intro h1{font-size:44px;max-width:800px;line-height:1.25}.library-intro>p:not(.section-label){font-size:18px;line-height:1.7;max-width:650px;color:#505050}.guide-hero{max-width:1140px;margin:0 auto;padding:66px 40px 40px}.guide-hero h1{font-size:clamp(2.2rem,4vw,3.3rem);line-height:1.25;max-width:940px;letter-spacing:-.04em}.guide-deck{max-width:820px;font-size:20px;line-height:1.7;color:#505050}.guide-meta{font-size:14px;line-height:1.7;color:#666;display:flex;gap:20px;flex-wrap:wrap}.guide-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 0}.guide-actions button,.prompt button,.chapter-listen{background:#fff;border:1px solid #ccd8ee;padding:10px 16px;min-height:44px;color:#234fae;font-size:14px}.guide-actions button:first-child{background:#101010;color:#fff;border-color:#101010}.guide-layout{display:grid;grid-template-columns:240px minmax(0,740px);gap:60px;max-width:1140px;padding:20px 40px 80px;margin:auto;align-items:start}.guide-toc{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto;font-size:14px;line-height:1.5}.guide-toc ol{padding-left:22px;margin:12px 0}.guide-toc li{padding:5px 0}.guide-toc a{color:#555;text-decoration:none}.guide-toc a:hover{color:#234fae;text-decoration:underline}.guide-body{min-width:0;font-size:18px;line-height:1.8}.guide-body section{padding:0 0 48px;scroll-margin-top:24px}.guide-body h2{font:400 30px/1.4 Merriweather,Georgia,serif;letter-spacing:-.02em;margin:0 0 24px}.guide-body h3{font:400 23px/1.5 Merriweather,Georgia,serif;margin:30px 0 14px}.guide-body h4{font-size:19px;margin:24px 0 8px}.guide-body p{margin:0 0 20px}.guide-body li{margin-bottom:8px}.guide-body ul,.guide-body ol{padding-left:24px}.chapter-number{font-size:14px;color:#4266b6;letter-spacing:.06em;margin-bottom:14px;display:block}.chapter-listen{margin:0 0 24px}.note{padding:24px;border-left:3px solid #558bfb;background:#f5f8ff;margin:24px 0;font-size:16px;line-height:1.75}.note p:last-child{margin-bottom:0}.source-note{font-size:14px;line-height:1.6;color:#666}.source-note a{color:#234fae}.table-wrap{overflow-x:auto;margin:24px 0;max-width:100%}table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.65}th,td{padding:14px 16px;vertical-align:top;text-align:left;border-bottom:1px solid #dfe5ef}th{background:#f3f6fc;font-weight:600}td:first-child{font-weight:600}caption{text-align:left;font-size:14px;color:#666;margin:0 0 12px}.prompt{background:#f7f8fa;border:1px solid #e2e6ec;padding:22px;margin:24px 0}.prompt-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:14px;color:#4266b6}.prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 15px/1.8 Cabin,Arial,sans-serif;margin:0;color:#252525}.guide-body a{color:#234fae;text-underline-offset:4px}.diagram{margin:30px 0;padding:26px;border:1px solid #dfe5ef;background:#fcfdff}.diagram .diagram-title{font-size:14px;color:#4266b6;letter-spacing:.04em;margin-bottom:20px}.diagram-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.diagram-box{padding:18px;border:1px solid #d5e0f7;font-size:16px;line-height:1.6;background:#fff}.diagram-box strong{display:block;color:#173c8d}.diagram-center{background:#eaf1ff;padding:24px;margin:16px 0;border:1px solid #c7d8fb;font-size:18px;text-align:center}.diagram figcaption{font-size:14px;line-height:1.65;color:#666;margin-top:20px}.diagram-center small{display:block;font-size:14px;color:#4d5f80}.diagram-step{display:flex;gap:20px;padding:16px 0;border-bottom:1px solid #e2e7f0;font-size:16px;line-height:1.6}.diagram-step:last-of-type{border:0}.diagram-step b{color:#4266b6;min-width:65px}.audio-status{font-size:14px;line-height:1.6;color:#666;margin-top:14px;min-height:1.6em}.guide-end{border-top:1px solid #ddd;padding-top:30px}.mobile-toc{display:none}.speech-highlight{outline:none}.sources-list{font-size:16px}.sources-list li{margin-bottom:12px}.guide-body :target h2{color:#173c8d}
@media(max-width:900px){.guide-layout{grid-template-columns:180px minmax(0,1fr);gap:30px;padding-inline:28px}.guide-hero{padding-inline:28px}.resource-card{grid-template-columns:230px 1fr}.resource-info{padding:26px}.resource-cover{padding:24px}.resource-cover strong{font-size:26px}}
@media(max-width:700px){.bottom-section{padding:48px 28px}.bottom-section h2{font-size:26px}.section-heading{display:block}.section-heading>.text-link{display:inline-block;margin-bottom:24px}.resource-card{grid-template-columns:1fr}.resource-cover{padding:26px;min-height:230px}.resource-cover strong{font-size:30px}.resource-info{padding:26px}.resource-info h3{font-size:24px}.resource-nav{padding:24px;align-items:center}.guide-hero{padding:44px 24px 24px}.guide-deck{font-size:18px}.guide-layout{display:block;padding:0 24px 50px}.guide-toc{display:none}.mobile-toc{display:block;background:#f5f8ff;padding:18px;margin:20px 0 36px;font-size:16px}.mobile-toc ol{padding-left:24px}.mobile-toc a{color:#234fae}.mobile-toc li{padding:5px 0}.guide-body{font-size:17px}.guide-body h2{font-size:27px}.guide-body h3{font-size:22px}.prompt{padding:18px}.diagram{padding:20px;margin-inline:0}.diagram-grid{grid-template-columns:1fr}.diagram-step{gap:12px}.guide-actions button{flex:1}.library-intro{padding:44px 28px 0}.library-intro h1{font-size:34px}.guide-meta{gap:8px 18px}}
@media print{.resource-nav,.guide-toc,.mobile-toc,.guide-actions,.chapter-listen,.prompt button,.footer,.audio-status{display:none!important}.guide-hero{padding:0;margin:0 0 30px}.guide-layout{display:block;padding:0}.guide-body{font-size:11pt;line-height:1.6}.guide-body h2{font-size:20pt}.guide-body h3{font-size:15pt}.guide-hero h1{font-size:28pt}.guide-body section{padding-bottom:22px}.prompt,.diagram,.note{break-inside:avoid}.guide-deck{font-size:13pt}.table-wrap{overflow:visible}table{font-size:10pt}body{color:#000}.guide-body a{color:#000}}

/* Shared branding for every guide saved as PDF through the print dialog. */
@media print {
  @page {
    margin: 16mm 14mm 20mm;
    @bottom-left {
      content: "Klaym AI";
      font-family: Arial, sans-serif;
      font-size: 8pt;
      font-weight: 700;
      color: #53657b;
      border-top: .5pt solid #d6e0ec;
      padding-top: 3mm;
      vertical-align: top;
    }
    @bottom-right {
      content: "klaym.ai - Turn AI Search into your next growth channel";
      font-family: Arial, sans-serif;
      font-size: 7pt;
      color: #53657b;
      border-top: .5pt solid #d6e0ec;
      padding-top: 3mm;
      vertical-align: top;
      text-align: right;
    }
  }
}
