.recommendation-guide{height:100dvh;color:var(--paper);background:radial-gradient(ellipse at 90% 0,#6d55341f,transparent 45%),var(--ink);font-size:1rem;line-height:1.65;overflow-y:auto}.recommendation-guide a{color:inherit;text-underline-offset:4px}:is(.recommendation-guide a:focus-visible,.recommendation-guide button:focus-visible,.recommendation-guide summary:focus-visible){outline:2px solid var(--amber);outline-offset:5px}.guide-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:16px max(24px,50% - 560px);display:flex}.guide-header .brand{font-size:1.2rem}.guide-header nav{flex-wrap:wrap;gap:8px 28px;font-size:.875rem;display:flex}.guide-header nav a{white-space:nowrap;align-items:center;gap:8px;min-height:44px;padding:8px 0;text-decoration:none;display:inline-flex}.guide-header nav a:hover{color:var(--amber)}.guide-header nav svg{flex:none;width:18px;height:20px}.guide-body{max-width:1120px;margin:0 auto;padding:42px 24px 28px}.guide-intro{justify-content:space-between;align-items:center;gap:40px;padding-bottom:12px;display:flex}.guide-intro-copy{min-width:0}.guide-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin:0 0 14px;font-size:.75rem}.guide-intro h1{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;max-width:820px;margin:0;font:400 clamp(2.1rem,4.2vw,3.75rem)/1.1 Georgia,serif}.guide-intro h1 em{color:var(--amber);font-weight:400}.guide-seed-author{color:var(--paper-dim);margin:10px 0 0;font-size:1rem}.guide-deck{color:var(--paper-dim);margin:18px 0}.guide-intro-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.guide-cloud-action{border:1px solid var(--amber);background:var(--amber);border-radius:6px;justify-content:space-between;align-items:center;gap:32px;min-height:46px;padding:10px 18px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;color:var(--ink)!important}.guide-share{min-height:44px;color:var(--paper);cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:.875rem}.guide-share-status{color:var(--amber);min-height:20px;margin:4px 0 0;font-size:.875rem}.guide-seed-cover{object-fit:contain;filter:drop-shadow(0 10px 20px #0000004d);flex:none;width:112px;height:168px}.guide-disclosure{color:var(--paper-dim);margin:0 0 22px;font-size:.875rem}.guide-section-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;display:flex}.guide-section-heading h2,.guide-about h2,.guide-genres h2{margin:0;font:400 1.5rem/1.3 Georgia,serif}.guide-section-heading>span{color:var(--paper-dim);font-size:.875rem}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:0;padding:0;list-style:none;display:grid}.guide-card{border-top:1px solid var(--line);align-items:flex-start;gap:18px;min-width:0;padding:25px 0 28px;display:flex}.guide-card-cover{flex-direction:column;flex:none;gap:14px;width:70px;display:flex}.guide-rank{color:var(--amber);font:400 1.4rem/1 Georgia,serif}.guide-card-cover img{object-fit:contain;object-position:top left;width:70px;height:105px}.guide-card-content{flex:1;min-width:0}.guide-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guide-card-heading>div{min-width:0}.guide-card h3{overflow-wrap:anywhere;margin:0 0 5px;font:400 1.375rem/1.22 Georgia,serif}.guide-card h3 a{text-decoration:none}.guide-card h3 a:hover{text-decoration:underline}.guide-author{color:var(--paper-dim);margin:0;font-size:.875rem}.guide-reason{margin:13px 0;font-size:1rem;line-height:1.65}.guide-discovery{color:var(--amber);margin:0 0 8px;font-size:.75rem;display:block}.guide-tags{flex-wrap:wrap;gap:5px 7px;margin:0 0 18px;padding:0;list-style:none;display:flex}.guide-tags li{border:1px solid var(--line);color:var(--paper-dim);border-radius:4px;padding:2px 8px;font-size:.75rem}.guide-purchase-links{flex-wrap:wrap;gap:10px;font-size:.875rem;display:flex}.guide-purchase-links a{border:1px solid var(--amber);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.guide-purchase-label{align-items:center;gap:8px;display:inline-flex}.guide-amazon-button .amazon-logo{flex-shrink:0;width:18px;height:21px}.guide-purchase-links .guide-amazon-button{background:var(--amber);color:var(--ink)}.guide-purchase-links .guide-amazon-button:hover{background:var(--paper);border-color:var(--paper)}.guide-purchase-links .guide-kindle-button{color:var(--amber);background:#dfbb7d0f}.guide-purchase-links .guide-kindle-button:hover{background:#dfbb7d26}.recommendation-guide .bookmark-button{border:1px solid var(--line);width:44px;height:44px;color:var(--paper-dim);cursor:pointer;background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:10px;display:inline-flex}.recommendation-guide .bookmark-button:hover:not(:disabled){color:var(--amber);border-color:var(--amber);background:#dfbb7d14}.recommendation-guide .bookmark-button:disabled{opacity:.5;cursor:default}.recommendation-guide .bookmark-button[aria-pressed=true]{color:var(--amber);border-color:var(--amber)}.recommendation-guide .bookmark-button[aria-pressed=true] svg{fill:currentColor}.guide-more{border-top:1px solid var(--line)}.guide-more>summary{color:var(--amber);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:1rem;display:flex}.guide-more>summary::-webkit-details-marker{display:none}.guide-more[open]>summary>span{transform:rotate(45deg)}.guide-about{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding:32px 0;display:grid}.guide-about p{color:var(--paper-dim);margin:14px 0 0}.guide-genres{border-top:1px solid var(--line);padding:30px 0}.guide-genres>div{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.guide-genres a{border:1px solid var(--line);border-radius:5px;justify-content:space-between;gap:20px;padding:10px 14px;font-size:.875rem;text-decoration:none;display:flex}.guide-genres a:hover{border-color:var(--amber)}.guide-footer{border-top:1px solid var(--line);color:var(--paper-dim);padding-top:20px;font-size:.875rem}.guide-footer p{max-width:720px;margin:0 0 18px}.guide-footer>div{flex-wrap:wrap;gap:12px 24px;display:flex}.guide-empty{border-block:1px solid var(--line);margin:16px 0 30px;padding:24px 0;font:400 1.4rem/1.4 Georgia,serif}.guide-notice{color:var(--amber)}.guide-notice button{color:inherit;border:1px solid var(--line);background:0 0;padding:8px}.guide-skip{z-index:100;background:var(--ink);padding:12px;position:absolute;top:-100px;left:24px}.guide-skip:focus{top:12px}@media (max-width:720px){.guide-header{flex-wrap:wrap;gap:8px 16px;min-height:70px;padding:12px 20px}.guide-header .brand{gap:8px;font-size:1rem}.guide-header .brand-mark{width:30px;height:30px}.guide-header nav{gap:16px}.guide-body{padding:28px 20px}.guide-intro{align-items:flex-start;gap:20px}.guide-seed-cover{width:64px;height:96px;margin-top:30px}.guide-intro h1{font-size:2rem}.guide-grid,.guide-about{grid-template-columns:minmax(0,1fr)}.guide-card{gap:18px}.guide-section-heading{flex-wrap:wrap;gap:10px}}@media (max-width:420px){.guide-header .brand>span:last-child{max-width:86px;line-height:1.2}.guide-seed-cover{display:none}}
