.blog-page{min-height:100vh;background:#0d0d0d;color:#e6e6e6;padding:4rem 1.5rem 6rem}.blog-container{max-width:720px;margin:0 auto}.blog-back{display:inline-block;color:#e6e6fa;font-family:Roboto Condensed,sans-serif;text-decoration:none;font-size:1rem;margin-bottom:2.5rem;opacity:.85;transition:opacity .2s ease}.blog-back:hover{opacity:1}.blog-eyebrow{font-family:Roboto Condensed,sans-serif;text-transform:uppercase;letter-spacing:.25em;font-size:.85rem;color:#a7c7e7;margin-bottom:.5rem}.blog-title{font-family:Galfego;font-size:clamp(3rem,7vw,6rem);line-height:1;margin:0 0 2.5rem;color:#e6e6fa}.blog-paragraph{font-size:1.15rem;line-height:1.7;margin:0 0 1.5rem}.blog-paragraph,.blog-photos-link{font-family:Roboto Condensed,sans-serif}.blog-photos-link{display:inline-block;margin-top:2rem;color:#e6e6fa;border:1px solid #e6e6fa;border-radius:6px;padding:.5rem 1rem;text-decoration:none;transition:background .2s ease,color .2s ease}.blog-photos-link:hover{background:#e6e6fa;color:#2a2a2a}.blog-missing{font-family:Roboto Condensed,sans-serif;color:#999}.blog-meta{display:flex;gap:1rem;letter-spacing:.1em;margin:-1.5rem 0 2.5rem}.blog-meta,.post-section-heading{font-family:Roboto Condensed,sans-serif;font-size:.9rem;text-transform:uppercase;color:#a7c7e7}.post-section-heading{font-weight:400;letter-spacing:.2em;margin:0 0 1rem}.quick-tips{border:1px solid rgba(167,199,231,.4);border-radius:12px;background:rgba(167,199,231,.06);padding:1.5rem 1.75rem;margin:0 0 1.75rem;font-family:Roboto Condensed,sans-serif}.quick-tips-heading{font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:#a7c7e7;margin:0 0 1rem}.affiliate-disclosure{font-size:.85rem;line-height:1.5;color:hsla(0,0%,90%,.55);font-style:italic;margin:-.5rem 0 1rem}.quick-tip-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.quick-tip-link{font-size:.85rem;color:#e6e6fa;border:1px solid hsla(0,0%,90%,.3);border-radius:999px;padding:.2rem .7rem;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.quick-tip-link:hover{background:#e6e6fa;border-color:#e6e6fa;color:#2a2a2a}.quick-tips-list{margin:0;display:flex;flex-direction:column;gap:.9rem}.quick-tips-row dt{font-weight:700;color:#e6e6fa;margin-bottom:.2rem}.quick-tips-row dd{margin:0;line-height:1.55;color:hsla(0,0%,90%,.9)}.blog-photo-teaser{margin-top:3rem}.blog-photo-teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.blog-photo-teaser-tile{display:block;aspect-ratio:1/1;overflow:hidden;border-radius:10px}.blog-photo-teaser-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.blog-photo-teaser-tile:hover img{transform:scale(1.05)}.share-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:2.5rem;font-family:Roboto Condensed,sans-serif}.share-label{font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:#a7c7e7;margin-right:.4rem}.share-button{font-family:Roboto Condensed,sans-serif;font-size:.95rem;color:hsla(0,0%,90%,.85);background:transparent;border:1px solid hsla(0,0%,90%,.35);border-radius:6px;padding:.4rem .9rem;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.share-button:hover{background:#e6e6fa;border-color:#e6e6fa;color:#2a2a2a}.related-guides{margin-top:3rem}.related-guides-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.related-guide-link{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.3rem;border:1px solid rgba(167,199,231,.35);border-radius:10px;background:rgba(167,199,231,.05);text-decoration:none;transition:border-color .2s ease,background .2s ease}.related-guide-link:hover{border-color:rgba(167,199,231,.7);background:rgba(167,199,231,.1)}.related-guide-title{font-family:Roboto Condensed,sans-serif;font-weight:700;font-size:1.15rem;color:#e6e6fa}.related-guide-excerpt{font-family:Roboto Condensed,sans-serif;font-size:.95rem;line-height:1.5;color:hsla(0,0%,90%,.75)}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem}.post-nav-card{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.3rem;border:1px solid hsla(0,0%,90%,.15);border-radius:10px;text-decoration:none;transition:border-color .2s ease,background .2s ease}.post-nav-card:hover{border-color:rgba(167,199,231,.5);background:hsla(0,0%,100%,.03)}.post-nav-card.next{text-align:right}.post-nav-label{font-family:Roboto Condensed,sans-serif;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:#a7c7e7}.post-nav-title{font-family:Galfego,serif;font-size:1.5rem;color:#e6e6e6}.newsletter{margin-top:3.5rem;padding:1.75rem;border:1px solid hsla(0,0%,90%,.15);border-radius:12px;font-family:Roboto Condensed,sans-serif}.newsletter-blurb{margin:0 0 1rem;line-height:1.6;color:hsla(0,0%,90%,.85)}.newsletter-form{display:flex;gap:.6rem;flex-wrap:wrap}.newsletter-input{flex:1;min-width:220px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,90%,.25);border-radius:6px;padding:.6rem .9rem;color:#e6e6e6;font-family:Roboto Condensed,sans-serif;font-size:1rem}.newsletter-input::-moz-placeholder{color:hsla(0,0%,90%,.45)}.newsletter-input::placeholder{color:hsla(0,0%,90%,.45)}.newsletter-submit{font-family:Roboto Condensed,sans-serif;font-size:1rem;color:#2a2a2a;background:#e6e6fa;border:1px solid #e6e6fa;border-radius:6px;padding:.6rem 1.2rem;cursor:pointer;transition:opacity .2s ease}.newsletter-submit:hover{opacity:.85}.post-comments{margin-top:3.5rem}.post-comments-placeholder{font-family:Roboto Condensed,sans-serif;color:hsla(0,0%,90%,.6);line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){.blog-page{padding:2rem 1.25rem 4rem}.blog-back{margin-bottom:1.5rem}.blog-title{margin-bottom:1.75rem}.blog-paragraph{font-size:1.05rem;line-height:1.65}.blog-photos-link{display:block;text-align:center;min-height:44px;line-height:1.8}.blog-meta{margin:-1rem 0 2rem}.quick-tips{padding:1.25rem 1.3rem}.post-nav{grid-template-columns:1fr}.post-nav-card.next{text-align:left}.share-button{min-height:44px;display:inline-flex;align-items:center}}