body{font-size:20px;color:#212529;font-family:'Lora', 'Times New Roman', serif}p{line-height:1.5;margin:30px 0}p a{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:800;font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif}a{color:#212529;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;transition:all 0.2s}a:focus,a:hover{color:#0085A1}blockquote{font-style:italic;color:#868e96}.section-heading{font-size:36px;font-weight:700;margin-top:60px}.caption{font-size:14px;font-style:italic;display:block;margin:0;padding:10px;text-align:center;border-bottom-right-radius:5px;border-bottom-left-radius:5px}::-moz-selection{color:#fff;background:#0085A1;text-shadow:none}::selection{color:#fff;background:#0085A1;text-shadow:none}img::selection{color:#fff;background:transparent}img::-moz-selection{color:#fff;background:transparent}#mainNav{position:absolute;border-bottom:1px solid #e9ecef;background-color:white;font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif}#mainNav .navbar-brand{font-weight:800;color:#343a40}#mainNav .navbar-toggler{font-size:12px;font-weight:800;padding:13px;text-transform:uppercase;color:#343a40}#mainNav .navbar-nav>li.nav-item>a{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}@media only screen and (min-width: 992px){#mainNav{border-bottom:1px solid transparent;background:transparent}#mainNav .navbar-brand{padding:10px 20px;color:#fff}#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:rgba(255,255,255,0.8)}#mainNav .navbar-nav>li.nav-item>a{padding:10px 20px;color:#fff}#mainNav .navbar-nav>li.nav-item>a:focus,#mainNav .navbar-nav>li.nav-item>a:hover{color:rgba(255,255,255,0.8)}}@media only screen and (min-width: 992px){#mainNav{-webkit-transition:background-color 0.2s;-moz-transition:background-color 0.2s;transition:background-color 0.2s;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden}#mainNav.is-fixed{position:fixed;top:-67px;-webkit-transition:-webkit-transform 0.2s;-moz-transition:-moz-transform 0.2s;transition:transform 0.2s;border-bottom:1px solid #fff;background-color:rgba(255,255,255,0.9)}#mainNav.is-fixed .navbar-brand{color:#212529}#mainNav.is-fixed .navbar-brand:focus,#mainNav.is-fixed .navbar-brand:hover{color:#0085A1}#mainNav.is-fixed .navbar-nav>li.nav-item>a{color:#212529}#mainNav.is-fixed .navbar-nav>li.nav-item>a:focus,#mainNav.is-fixed .navbar-nav>li.nav-item>a:hover{color:#0085A1}#mainNav.is-visible{-webkit-transform:translate3d(0, 100%, 0);-moz-transform:translate3d(0, 100%, 0);-ms-transform:translate3d(0, 100%, 0);-o-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}header.masthead{margin-bottom:50px;background:no-repeat center center;background-color:#868e96;background-attachment:scroll;position:relative;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}header.masthead .overlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#212529;opacity:0.5}header.masthead .page-heading,header.masthead .post-heading,header.masthead .site-heading{padding:200px 0 150px;color:white}@media only screen and (min-width: 768px){header.masthead .page-heading,header.masthead .post-heading,header.masthead .site-heading{padding:200px 0}}header.masthead .page-heading,header.masthead .site-heading{text-align:center}header.masthead .page-heading h1,header.masthead .site-heading h1{font-size:50px;margin-top:0}header.masthead .page-heading .subheading,header.masthead .site-heading .subheading{font-size:24px;font-weight:300;line-height:1.1;display:block;margin:10px 0 0;font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif}@media only screen and (min-width: 768px){header.masthead .page-heading h1,header.masthead .site-heading h1{font-size:80px}}header.masthead .post-heading h1{font-size:35px}header.masthead .post-heading .meta,header.masthead .post-heading .subheading{line-height:1.1;display:block}header.masthead .post-heading .subheading{font-size:24px;font-weight:600;margin:10px 0 30px;font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif}header.masthead .post-heading .meta{font-size:20px;font-weight:300;font-style:italic;font-family:'Lora', 'Times New Roman', serif}header.masthead .post-heading .meta a{color:#fff}@media only screen and (min-width: 768px){header.masthead .post-heading h1{font-size:55px}header.masthead .post-heading .subheading{font-size:30px}}.post-preview>a{color:#212529}.post-preview>a:focus,.post-preview>a:hover{text-decoration:none;color:#0085A1}.post-preview>a>.post-title{font-size:30px;margin-top:30px;margin-bottom:10px}.post-preview>a>.post-subtitle{font-weight:300;margin:0 0 10px}.post-preview>.post-meta{font-size:18px;font-style:italic;margin-top:0;color:#868e96}.post-preview>.post-meta>a{text-decoration:none;color:#212529}.post-preview>.post-meta>a:focus,.post-preview>.post-meta>a:hover{text-decoration:underline;color:#0085A1}@media only screen and (min-width: 768px){.post-preview>a>.post-title{font-size:36px}}.floating-label-form-group{font-size:14px;position:relative;margin-bottom:0;padding-bottom:0.5em;border-bottom:1px solid #dee2e6}.floating-label-form-group input,.floating-label-form-group textarea{font-size:1.5em;position:relative;z-index:1;padding:0;resize:none;border:none;border-radius:0;background:none;box-shadow:none !important;font-family:'Lora', 'Times New Roman', serif}.floating-label-form-group input::-webkit-input-placeholder,.floating-label-form-group textarea::-webkit-input-placeholder{color:#868e96;font-family:'Lora', 'Times New Roman', serif}.floating-label-form-group label{font-size:0.85em;line-height:1.764705882em;position:relative;z-index:0;top:2em;display:block;margin:0;-webkit-transition:top 0.3s ease, opacity 0.3s ease;-moz-transition:top 0.3s ease, opacity 0.3s ease;-ms-transition:top 0.3s ease, opacity 0.3s ease;transition:top 0.3s ease, opacity 0.3s ease;vertical-align:middle;vertical-align:baseline;opacity:0}.floating-label-form-group .help-block{margin:15px 0}.floating-label-form-group-with-value label{top:0;opacity:1}.floating-label-form-group-with-focus label{color:#0085A1}form .form-group:first-child .floating-label-form-group{border-top:1px solid #dee2e6}footer{padding:50px 0 65px}footer .list-inline{margin:0;padding:0}footer .copyright{font-size:14px;margin-bottom:0;text-align:center}.btn{font-size:14px;font-weight:800;padding:15px 25px;letter-spacing:1px;text-transform:uppercase;border-radius:0;font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif}.btn-primary{background-color:#0085A1;border-color:#0085A1}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{color:#fff;background-color:#00657b !important;border-color:#00657b !important}.btn-lg{font-size:16px;padding:25px 35px}*,*::before,*::after{box-sizing:border-box}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:16px;line-height:1.75;color:#2C2C2C;background-color:#FDFAF5;-webkit-font-smoothing:antialiased;text-align:left !important}p{text-align:left}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",Georgia,serif !important;font-weight:700;color:#1C2B3A;line-height:1.3}a{color:#C0705A;text-decoration:none;transition:color 0.2s ease}a:hover{color:#a0523d}hr{border:none;border-top:1px solid #E8E0D5;margin:2.5rem 0}#mainNav{background:rgba(255,255,255,0.92) !important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(232,224,213,0.6);box-shadow:0 2px 20px rgba(28,43,58,0.08);padding:0.75rem 0}#mainNav .navbar-brand{font-family:"Playfair Display",Georgia,serif !important;font-weight:700;font-size:1.4rem;color:#1C2B3A !important;letter-spacing:-0.5px}#mainNav .navbar-brand:hover{opacity:0.85}#mainNav .nav-link{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif !important;font-weight:500;font-size:0.85rem;letter-spacing:0.04em;text-transform:uppercase;color:#1C2B3A !important;padding:0.5rem 0.75rem !important;position:relative;white-space:nowrap;transition:color 0.2s ease}#mainNav .nav-link::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:#C0705A;border-radius:1px;transition:width 0.25s ease}#mainNav .nav-link:hover{color:#C0705A !important}#mainNav .nav-link:hover::after{width:60%}#mainNav .nav-link.active:not(.nav-gear){color:#C0705A !important}#mainNav .nav-link.active:not(.nav-gear)::after{width:60%}#mainNav .nav-link.nav-gear{background:transparent;border:1.5px solid #C0705A;color:#C0705A !important;border-radius:20px;padding:0.35rem 1.1rem !important;margin-left:0.5rem;font-weight:600;transition:all 0.2s ease}#mainNav .nav-link.nav-gear::after{display:none}#mainNav .nav-link.nav-gear:hover,#mainNav .nav-link.nav-gear.active{background:linear-gradient(135deg, #C0705A, #af5a43);color:#fff !important;border-color:transparent;transform:translateY(-1px);box-shadow:0 4px 12px rgba(192,112,90,0.35)}#mainNav .nav-link.nav-instagram{color:#C0705A !important;font-size:1.1rem}#mainNav .nav-link.nav-instagram::after{display:none}#mainNav .navbar-toggler{border:1.5px solid #C0705A;border-radius:6px;color:#C0705A}#mainNav .navbar-toggler:focus{box-shadow:none}header.masthead{position:relative;background-size:cover;background-position:center;padding:220px 0 160px}header.masthead .overlay{background:linear-gradient(to bottom, rgba(28,43,58,0.3) 0%, rgba(28,43,58,0.65) 60%, rgba(28,43,58,0.8) 100%)}header.masthead .page-heading h1.heading,header.masthead .post-heading h1.heading{font-family:"Playfair Display",Georgia,serif !important;font-size:clamp(2.2rem, 5vw, 4rem);font-weight:700;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,0.4);line-height:1.2;text-align:center !important}header.masthead .page-heading .subheading,header.masthead .post-heading .subheading{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:clamp(1.05rem, 2vw, 1.35rem);font-weight:400;color:#FFFFFF;text-shadow:0 2px 12px rgba(0,0,0,0.55);letter-spacing:0.01em;text-align:center !important;margin-top:0.5rem}header.masthead .page-heading .meta,header.masthead .post-heading .meta{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:0.9rem;color:rgba(255,255,255,0.75);text-align:center !important}header.masthead .page-heading .meta a,header.masthead .post-heading .meta a{color:rgba(255,255,255,0.9)}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:2rem;margin:2.5rem 0}.post-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #E8E0D5;transition:transform 0.3s ease, box-shadow 0.3s ease;display:flex;flex-direction:column}.post-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(28,43,58,0.12)}.post-card .card-img{position:relative;overflow:hidden;height:200px;background:#F5EDD8}.post-card .card-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.post-card .card-img:hover img{transform:scale(1.05)}.post-card .card-img .card-category{position:absolute;top:1rem;left:1rem;background:rgba(255,255,255,0.92);backdrop-filter:blur(8px);color:#C0705A;font-size:0.7rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;padding:0.3rem 0.75rem;border-radius:20px}.post-card .card-body{padding:1.5rem;flex:1;display:flex;flex-direction:column}.post-card .card-title{font-family:"Playfair Display",Georgia,serif !important;font-size:1.15rem;font-weight:700;color:#1C2B3A;margin-bottom:0.6rem;text-align:left !important}.post-card .card-title a{color:#1C2B3A}.post-card .card-title a:hover{color:#C0705A}.post-card .card-excerpt{font-size:0.88rem;color:#6B7280;line-height:1.65;flex:1;margin-bottom:1rem;text-align:left !important}.post-card .card-meta{font-size:0.78rem;color:#6B7280;display:flex;align-items:center;gap:0.5rem;border-top:1px solid #E8E0D5;padding-top:0.85rem;margin-top:auto}.post-card .card-meta i{color:#C0705A}.post-card.gear-card{border-top:3px solid #D4A843}.post-card.gear-card .card-category{background:#D4A843;color:#fff}.post-preview{padding:1.5rem 0}.post-preview>a h2.post-title{font-family:"Playfair Display",Georgia,serif !important;font-size:1.6rem;color:#1C2B3A}.post-preview>a h3.post-subtitle{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif !important;font-weight:400;color:#6B7280;font-size:1rem}.post-preview>a:hover h2.post-title{color:#C0705A}.post-preview .post-meta{font-size:0.82rem;color:#6B7280}.diary-list{display:flex;flex-direction:column;gap:1.25rem;margin:1.5rem 0 2rem}.diary-card{display:flex;align-items:stretch;gap:0;background:#fff;border:1px solid #E8E0D5;border-radius:14px;overflow:hidden;transition:transform 0.25s ease, box-shadow 0.25s ease}.diary-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(28,43,58,0.12)}.diary-card:hover .diary-title{color:#C0705A}.diary-card:hover .diary-thumb img{transform:scale(1.05)}.diary-card .diary-thumb{flex:0 0 230px;overflow:hidden;background:#F5EDD8}.diary-card .diary-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.diary-card .diary-body{padding:1.25rem 1.5rem;display:flex;flex-direction:column;justify-content:center;min-width:0}.diary-card .diary-cat{font-size:0.65rem;font-weight:700;letter-spacing:0.09em;color:#C0705A;margin-bottom:0.35rem}.diary-card .diary-link{text-decoration:none !important}.diary-card .diary-title{font-family:"Playfair Display",Georgia,serif !important;font-size:1.35rem;color:#1C2B3A;margin:0 0 0.35rem;line-height:1.3;transition:color 0.2s ease;text-align:left !important}.diary-card .diary-subtitle{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:0.9rem;color:#6B7280;line-height:1.55;margin:0 0 0.6rem;text-align:left !important}.diary-card .diary-meta{font-size:0.78rem;color:#6B7280;margin:0}.diary-card .diary-meta i{color:#C0705A}.featured-gear-strip{background:linear-gradient(135deg, #1C2B3A 0%, #2D4259 100%);border-radius:20px;padding:2.5rem;margin:3rem 0;color:#fff}.featured-gear-strip .strip-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.featured-gear-strip .strip-header h3{font-family:"Playfair Display",Georgia,serif !important;color:#fff !important;font-size:1.5rem;margin:0}.featured-gear-strip .strip-header .strip-subtitle{font-size:0.85rem;color:rgba(255,255,255,0.65);margin:0.25rem 0 0}.featured-gear-strip .gear-items{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:1rem;margin-bottom:1.5rem}.featured-gear-strip .gear-item{display:block;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:1.25rem;color:#fff !important;text-decoration:none !important;transition:background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease}.featured-gear-strip .gear-item:hover{background:rgba(255,255,255,0.14);transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,0.25)}.featured-gear-strip .gear-item:hover .gear-cta{color:#F0C96B}.featured-gear-strip .gear-item .gear-emoji{font-size:1.75rem;margin-bottom:0.5rem;display:block}.featured-gear-strip .gear-item .gear-img{width:50px;height:50px;object-fit:cover;border-radius:8px;margin-bottom:0.75rem;display:block;border:1px solid rgba(255,255,255,0.15)}.featured-gear-strip .gear-item .gear-name{font-weight:600;font-size:0.9rem;color:#fff;margin-bottom:0.25rem}.featured-gear-strip .gear-item .gear-desc{font-size:0.78rem;color:rgba(255,255,255,0.6);line-height:1.5}.featured-gear-strip .gear-item .gear-cta{display:inline-block;margin-top:0.6rem;font-size:0.75rem;font-weight:600;letter-spacing:0.03em;color:#D4A843;transition:color 0.2s ease}.featured-gear-strip .btn-see-all{display:inline-flex;align-items:center;gap:0.4rem;background:#D4A843;color:#1C2B3A !important;font-weight:700;font-size:0.875rem;padding:0.7rem 1.75rem;border-radius:30px;transition:all 0.25s ease}.featured-gear-strip .btn-see-all:hover{background:#F0C96B;transform:translateY(-2px);box-shadow:0 6px 20px rgba(212,168,67,0.4)}.instagram-cta{background:linear-gradient(135deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);border-radius:20px;padding:2.5rem 2rem;text-align:center;margin:3rem 0}.instagram-cta .ig-icon{font-size:3rem;color:#fff;margin-bottom:0.75rem;display:block}.instagram-cta h3{font-family:"Playfair Display",Georgia,serif !important;color:#fff !important;font-size:1.6rem;margin-bottom:0.5rem}.instagram-cta p{color:rgba(255,255,255,0.88);font-size:0.95rem;margin-bottom:1.5rem;text-align:center !important}.instagram-cta .btn-instagram{display:inline-flex;align-items:center;gap:0.5rem;background:#fff;color:#dc2743 !important;font-weight:700;font-size:0.9rem;padding:0.75rem 2rem;border-radius:30px;transition:all 0.25s ease}.instagram-cta .btn-instagram:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.25)}.start-here-banner{background:#F5EDD8;border-left:4px solid #C0705A;border-radius:0 12px 12px 0;padding:1.25rem 1.75rem;margin:2rem 0;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.start-here-banner .start-icon{font-size:1.75rem}.start-here-banner .start-text{flex:1}.start-here-banner .start-text h4{font-family:"Playfair Display",Georgia,serif !important;font-size:1rem;color:#1C2B3A;margin:0 0 0.2rem;text-align:left !important}.start-here-banner .start-text p{font-size:0.85rem;color:#6B7280;margin:0;text-align:left !important}.start-here-banner .btn-start{background:#C0705A;color:#fff !important;font-weight:600;font-size:0.85rem;padding:0.6rem 1.4rem;border-radius:25px;white-space:nowrap;transition:all 0.2s ease}.start-here-banner .btn-start:hover{background:#af5a43;transform:translateY(-1px)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:0.75rem}.section-header h2{font-family:"Playfair Display",Georgia,serif !important;font-size:1.75rem;color:#1C2B3A;margin:0;position:relative;padding-bottom:0.5rem;text-align:left !important}.section-header h2::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:3px;background:#C0705A;border-radius:2px}.section-header .view-all{font-size:0.85rem;font-weight:600;color:#C0705A}.affiliate-disclaimer{background:linear-gradient(135deg, #FFF8E7, #FFF3D4);border:1px solid #F0C96B;border-left:4px solid #D4A843;border-radius:0 10px 10px 0;padding:1rem 1.25rem;margin:1.5rem 0 2rem;font-size:0.83rem;color:#6B5A2A;line-height:1.6;text-align:left !important}.affiliate-disclaimer strong{color:#5A4A1A}.amazon-product{background:#fff;border:1px solid #E8E0D5;border-radius:14px;padding:1.25rem 1.5rem;margin:1.5rem 0;display:flex;align-items:flex-start;gap:1.25rem;flex-wrap:wrap;transition:box-shadow 0.2s ease}.amazon-product:hover{box-shadow:0 8px 30px rgba(28,43,58,0.1)}.amazon-product .product-icon{font-size:2.5rem;flex-shrink:0}.amazon-product .product-img{width:90px;height:90px;object-fit:cover;border-radius:10px;flex-shrink:0;border:1px solid #E8E0D5}.amazon-product .product-info{flex:1;min-width:200px}.amazon-product .product-name{font-family:"Playfair Display",Georgia,serif !important;font-size:1.05rem;font-weight:700;color:#1C2B3A;margin-bottom:0.35rem;text-align:left !important}.amazon-product .product-desc{font-size:0.87rem;color:#6B7280;line-height:1.6;text-align:left !important;margin-bottom:0.75rem}.amazon-product .btn-amazon{display:inline-flex;align-items:center;gap:0.4rem;background:#FF9900;color:#1C2B3A !important;font-weight:700;font-size:0.82rem;padding:0.5rem 1.25rem;border-radius:20px;transition:all 0.2s ease}.amazon-product .btn-amazon:hover{background:#d68100;transform:translateY(-1px);box-shadow:0 4px 14px rgba(255,153,0,0.4)}.btn-primary{background:linear-gradient(135deg, #C0705A, #af5a43) !important;border:none !important;border-radius:25px !important;font-weight:600 !important;font-size:0.875rem !important;padding:0.65rem 1.75rem !important;transition:all 0.25s ease !important;color:#fff !important}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(192,112,90,0.35) !important;background:linear-gradient(135deg, #b96048, #984f3a) !important}footer{background:#1C2B3A !important;color:rgba(255,255,255,0.75);padding:3rem 0 2rem;margin-top:3rem;border-top:none !important}footer .footer-brand{font-family:"Playfair Display",Georgia,serif !important;font-size:1.4rem;font-weight:700;color:#fff;margin-bottom:0.25rem}footer .footer-brand span{color:#C0705A}footer .footer-tagline{font-size:0.83rem;color:rgba(255,255,255,0.5);margin-bottom:1.5rem;text-align:center !important}footer .footer-links{display:flex;flex-wrap:wrap;gap:0.5rem 1.5rem;justify-content:center;margin-bottom:1.5rem;list-style:none;padding:0}footer .footer-links li a{font-size:0.82rem;color:rgba(255,255,255,0.6);transition:color 0.2s}footer .footer-links li a:hover{color:#F0C96B}footer .list-inline-item a .fa-stack .fa-circle{color:rgba(255,255,255,0.12) !important}footer .list-inline-item a .fa-stack .fa-stack-1x{color:rgba(255,255,255,0.75) !important}footer .list-inline-item a:hover .fa-circle{color:#C0705A !important}footer .list-inline-item a:hover .fa-stack-1x{color:#fff !important}footer .copyright{font-size:0.78rem;color:rgba(255,255,255,0.35) !important;margin-top:1rem;text-align:center !important}footer p{text-align:center !important}.container .row .col-lg-8 blockquote{border-left:4px solid #C0705A;padding:0.75rem 1.25rem;background:#F5EDD8;border-radius:0 10px 10px 0;font-style:italic;color:#6B7280;margin:1.5rem 0}.container .row .col-lg-8 blockquote p{text-align:left !important;margin:0}.center{display:block;margin:1.5rem auto;max-width:100%;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.1)}.image-caption{text-align:center !important;font-size:0.78rem;color:#6B7280;margin-top:-1rem;margin-bottom:1.5rem;font-style:italic}.footer-disclaimer{display:inline-flex;align-items:flex-start;gap:0.4rem;max-width:640px;margin:1rem auto 0 !important;padding:0.6rem 0.9rem;font-size:0.78rem !important;line-height:1.5;color:rgba(255,255,255,0.72) !important;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:8px;text-align:center !important}.footer-disclaimer i{color:#F0C96B;margin-top:0.15rem;flex-shrink:0}.related-posts{margin:2.5rem 0 1rem}.related-posts .related-title{font-family:"Playfair Display",Georgia,serif !important;font-size:1.35rem;color:#1C2B3A;margin:0 0 1rem;position:relative;padding-bottom:0.5rem;text-align:left !important}.related-posts .related-title::after{content:'';position:absolute;bottom:0;left:0;width:32px;height:3px;background:#C0705A;border-radius:2px}.related-posts .related-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));gap:1rem}.related-posts .related-card{display:flex;flex-direction:column;background:#fff;border:1px solid #E8E0D5;border-radius:12px;overflow:hidden;text-decoration:none !important;transition:transform 0.25s ease, box-shadow 0.25s ease}.related-posts .related-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(28,43,58,0.12)}.related-posts .related-card:hover .related-name{color:#C0705A}.related-posts .related-card .related-img{width:100%;height:100px;background-size:cover;background-position:center;background-color:#F5EDD8}.related-posts .related-card .related-body{padding:0.85rem 1rem 1rem}.related-posts .related-card .related-cat{display:inline-block;font-size:0.65rem;font-weight:700;letter-spacing:0.08em;color:#C0705A;margin-bottom:0.35rem}.related-posts .related-card .related-name{font-family:"Playfair Display",Georgia,serif !important;font-size:0.95rem;font-weight:700;color:#1C2B3A;line-height:1.35;transition:color 0.2s ease;text-align:left !important}.sticky-gear-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:1030;padding:0.85rem 1.25rem;background:linear-gradient(135deg, #f90, #e08700);color:#1C2B3A !important;font-weight:700;font-size:0.92rem;text-align:center;text-decoration:none !important;box-shadow:0 -6px 20px rgba(0,0,0,0.18);align-items:center;justify-content:center;gap:0.5rem}.sticky-gear-cta i{font-size:1.05rem}.sticky-gear-cta .arrow{transition:transform 0.25s ease}.sticky-gear-cta:active .arrow,.sticky-gear-cta:hover .arrow{transform:translateX(4px)}.videos-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:2rem;margin:2rem 0}.video-card{background:#fff;border:1px solid #E8E0D5;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform 0.25s ease, box-shadow 0.25s ease}.video-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(28,43,58,0.12)}.video-card:hover .video-play{transform:translate(-50%, -50%) scale(1.1);background:#FF0000}.video-card .video-thumb{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9}.video-card .video-thumb img{width:100%;height:100%;object-fit:cover;display:block}.video-card .video-thumb .video-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:56px;height:56px;border-radius:50%;background:rgba(0,0,0,0.75);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:transform 0.25s ease, background 0.25s ease}.video-card .video-body{padding:1rem 1.25rem 1.25rem}.video-card .video-title{font-family:"Playfair Display",Georgia,serif !important;font-size:1.05rem;margin:0 0 0.4rem}.video-card .video-title a{color:#1C2B3A}.video-card .video-title a:hover{color:#C0705A}.video-card .video-desc{font-size:0.85rem;color:#6B7280;line-height:1.55;margin:0 0 0.5rem}.video-card .video-meta{font-size:0.75rem;color:#6B7280;margin:0}.video-card .video-meta i{color:#C0705A;margin-right:0.3rem}.videos-empty{text-align:center;padding:3rem 1.5rem;background:#F5EDD8;border-radius:16px;margin:2rem 0}.videos-empty .videos-empty-icon{font-size:3rem;color:#FF0000;margin-bottom:0.75rem}.videos-empty h3{font-family:"Playfair Display",Georgia,serif !important;color:#1C2B3A;margin-bottom:0.5rem}.videos-empty p{color:#6B7280;margin-bottom:1.5rem;text-align:center !important}.videos-empty .btn-youtube{display:inline-flex;align-items:center;gap:0.5rem;background:#FF0000;color:#fff !important;font-weight:700;padding:0.75rem 1.75rem;border-radius:30px;font-size:0.9rem;transition:transform 0.2s ease, box-shadow 0.2s ease}.videos-empty .btn-youtube:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(255,0,0,0.35)}h2.phase-heading{margin:3rem 0 1.25rem;padding:0.7rem 1.2rem;background:linear-gradient(135deg, #1C2B3A, #2D4259);color:#fff !important;border-radius:12px;font-size:1.4rem;line-height:1.35;text-align:left !important}.quick-picks{background:linear-gradient(135deg, #FFF8E7, #FFF3D4);border:1px solid #F0C96B;border-radius:14px;padding:1.1rem 1.4rem;margin:1.5rem 0 2rem}.quick-picks .qp-label{font-family:"Playfair Display",Georgia,serif !important;font-weight:700;font-size:1rem;color:#5A4A1A;margin-bottom:0.5rem}.quick-picks ol{margin:0;padding-left:1.1rem}.quick-picks ol li{font-size:0.92rem;color:#6B5A2A;margin-bottom:0.3rem;line-height:1.55}.quick-picks a{font-weight:600}a.amazon-inline{color:#C0705A;font-weight:600;border-bottom:1px dashed rgba(192,112,90,0.5)}a.amazon-inline:hover{color:#a0523d;border-bottom-style:solid}.amazon-product .product-img-link{flex-shrink:0;display:block;border-radius:10px;transition:transform 0.2s ease, box-shadow 0.2s ease}.amazon-product .product-img-link:hover{transform:scale(1.04);box-shadow:0 6px 18px rgba(28,43,58,0.18)}.amazon-product .product-name a{color:#1C2B3A}.amazon-product .product-name a:hover{color:#C0705A}.pick-badge{display:inline-block;vertical-align:middle;margin-left:0.45rem;padding:0.14rem 0.55rem;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:0.6rem;font-weight:700;letter-spacing:0.08em;color:#fff;background:#C0705A;border-radius:20px}.pick-badge.badge-value{background:#D4A843;color:#1C2B3A}.breadcrumbs{font-size:0.8rem;color:#6B7280;margin:0 0 1.25rem}.breadcrumbs a{color:#6B7280}.breadcrumbs a:hover{color:#C0705A}.breadcrumbs .crumb-sep{margin:0 0.35rem;color:#E8E0D5}.breadcrumbs .crumb-current{color:#1C2B3A;font-weight:500}.packed-callout{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;background:#F5EDD8;border-left:4px solid #D4A843;border-radius:0 12px 12px 0;padding:1.1rem 1.5rem;margin:1.5rem 0 2rem}.packed-callout .packed-icon{font-size:1.75rem}.packed-callout .packed-text{flex:1;min-width:200px}.packed-callout .packed-text strong{font-family:"Playfair Display",Georgia,serif !important;color:#1C2B3A;display:block;margin-bottom:0.15rem}.packed-callout .packed-text p{font-size:0.85rem;color:#6B7280;margin:0;text-align:left !important}.packed-callout .btn-packed{background:#D4A843;color:#1C2B3A !important;font-weight:700;font-size:0.85rem;padding:0.55rem 1.3rem;border-radius:25px;white-space:normal;transition:all 0.2s ease}.packed-callout .btn-packed:hover{background:#F0C96B;transform:translateY(-1px)}.series-nav{background:#fff;border:1px solid #E8E0D5;border-radius:12px;padding:1.25rem 1.5rem;margin:2rem 0}.series-nav h4{font-family:"Playfair Display",Georgia,serif !important;font-size:1.05rem;color:#1C2B3A;margin:0 0 0.6rem;text-align:left !important}.series-nav ol{margin:0;padding-left:1.25rem}.series-nav ol li{font-size:0.9rem;margin-bottom:0.3rem}.series-nav .series-current{color:#6B7280;font-style:italic}.dest-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:1.5rem;margin:2rem 0}.dest-grid-home{margin:1.5rem 0 2.5rem}.dest-card{display:flex;flex-direction:column;background:#fff;border:1px solid #E8E0D5;border-radius:16px;overflow:hidden;text-decoration:none !important;transition:transform 0.25s ease, box-shadow 0.25s ease}.dest-card:hover{transform:translateY(-5px);box-shadow:0 18px 44px rgba(28,43,58,0.14)}.dest-card:hover .dest-name{color:#C0705A}.dest-card:hover .dest-img{transform:scale(1.03)}.dest-card .dest-img{height:150px;background-size:cover;background-position:center;background-color:#F5EDD8;transition:transform 0.4s ease}.dest-card .dest-body{padding:1.1rem 1.3rem 1.3rem}.dest-card .dest-name{font-family:"Playfair Display",Georgia,serif !important;font-size:1.25rem;color:#1C2B3A;margin:0 0 0.35rem;transition:color 0.2s ease;text-align:left !important}.dest-card .dest-blurb{font-size:0.85rem;color:#6B7280;line-height:1.55;margin:0 0 0.5rem;text-align:left !important}.dest-card .dest-count{font-size:0.78rem;font-weight:600;color:#C0705A}.dest-intro{font-size:1rem;color:#6B7280;margin-bottom:0.5rem}.dest-footer-note{font-size:0.85rem;color:#6B7280;font-style:italic;margin-top:1rem}.empty-section{text-align:center;background:#F5EDD8;border-radius:16px;padding:2.75rem 1.5rem;margin:2rem 0}.empty-section .empty-icon{font-size:2.75rem;display:block;margin-bottom:0.75rem}.empty-section h3{font-family:"Playfair Display",Georgia,serif !important;color:#1C2B3A;margin-bottom:0.5rem}.empty-section p{color:#6B7280;margin:0 auto 0.5rem;max-width:540px;text-align:center !important}.site-search{margin:1.5rem 0 3rem}.search-input{width:100%;font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif !important;font-size:1.05rem;padding:0.85rem 1.2rem;border:2px solid #E8E0D5;border-radius:12px;background:#fff;color:#2C2C2C;transition:border-color 0.2s ease, box-shadow 0.2s ease}.search-input:focus{outline:none;border-color:#C0705A;box-shadow:0 0 0 4px rgba(192,112,90,0.12)}.search-status{font-size:0.85rem;color:#6B7280;margin:0.75rem 0 1rem}.search-results{display:flex;flex-direction:column;gap:0.9rem}.search-result{display:block;background:#fff;border:1px solid #E8E0D5;border-radius:12px;padding:1rem 1.25rem;text-decoration:none !important;transition:transform 0.2s ease, box-shadow 0.2s ease}.search-result:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(28,43,58,0.1)}.search-result:hover .sr-title{color:#C0705A}.search-result .sr-cat{display:inline-block;font-size:0.62rem;font-weight:700;letter-spacing:0.08em;color:#C0705A;margin-bottom:0.2rem}.search-result .sr-title{display:block;font-family:"Playfair Display",Georgia,serif !important;font-size:1.1rem;font-weight:700;color:#1C2B3A;margin-bottom:0.25rem;transition:color 0.2s ease}.search-result .sr-excerpt{display:block;font-size:0.85rem;color:#6B7280;line-height:1.55;margin-bottom:0.3rem}.search-result .sr-date{display:block;font-size:0.72rem;color:#6B7280}@media (max-width: 1199.98px){#mainNav .navbar-collapse{background:rgba(255,255,255,0.97);padding:1rem;border-radius:12px;margin-top:0.5rem;box-shadow:0 8px 30px rgba(0,0,0,0.1)}#mainNav .nav-link.nav-gear{margin-left:0;display:inline-block;margin-top:0.35rem}}@media (max-width: 768px){header.masthead{padding:160px 0 100px}.posts-grid{grid-template-columns:1fr;gap:1.25rem}.featured-gear-strip{padding:1.75rem 1.25rem}.featured-gear-strip .gear-items{grid-template-columns:1fr 1fr}.amazon-product{flex-direction:column}.related-posts .related-grid{grid-template-columns:1fr 1fr}.sticky-gear-cta{display:flex}.diary-card{flex-direction:column}.diary-card .diary-thumb{flex:none;height:170px}.dest-grid{grid-template-columns:1fr}.packed-callout{flex-direction:column;align-items:flex-start}body:has(.sticky-gear-cta){padding-bottom:64px}}
