.site-shell .navbar{z-index:100;-webkit-backdrop-filter:blur(18px);background:#0b0b0aed;border-bottom:1px solid #c3a16b2e;width:100%;height:85px;transition:background .3s,border-color .3s,box-shadow .3s;position:fixed;top:0;left:0;box-shadow:0 8px 35px #00000026}.site-shell .navbar .nav-actions{align-items:center;gap:20px;display:flex}.site-shell .navbar .nav-actions a{color:#eeeae1;justify-content:center;align-items:center;transition:color .3s,transform .3s;display:inline-flex}.site-shell .navbar .nav-actions a:hover{color:#c3a16b;transform:translateY(-2px)}.site-shell .mobile-nav{z-index:99;-webkit-backdrop-filter:blur(18px);background:#111110fa;border-bottom:1px solid #c3a16b33;width:100%;position:fixed;top:85px;left:0;box-shadow:0 20px 40px #0006}.site-shell .card-image-wrap{aspect-ratio:16/9;width:100%;height:auto;display:block;position:relative;overflow:hidden}.site-shell .card-image-wrap img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.featured-tools-section{background:#11110f}.featured-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;display:grid}.featured-tool-card{flex-direction:column;min-width:0;height:100%;display:flex}.featured-tool-image{aspect-ratio:1;background:#191815;border:1px solid #ffffff1a;width:100%;height:auto;transition:border-color .35s;display:block;position:relative;overflow:hidden}.featured-tool-card:hover .featured-tool-image{border-color:#c3a16b8c}.featured-tool-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s,filter .7s;display:block;position:absolute;inset:0}.featured-tool-card:hover .featured-tool-image img{transform:scale(1.045)}.featured-tool-placeholder{color:#c3a16b73;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.featured-tool-badge{z-index:2;color:#0b0b0a;letter-spacing:2px;background:#c3a16b;padding:9px 14px;font-size:9px;font-weight:600;position:absolute;top:20px;left:20px}.featured-tool-arrow{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000007a;border:1px solid #fff9;justify-content:center;align-items:center;width:44px;height:44px;transition:background .3s,color .3s,border-color .3s;display:flex;position:absolute;bottom:20px;right:20px}.featured-tool-card:hover .featured-tool-arrow{color:#0b0b0a;background:#c3a16b;border-color:#c3a16b}.featured-tool-info{flex-direction:column;flex:1;padding-top:23px;display:flex}.featured-tool-info h3{overflow-wrap:anywhere;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,1.8vw,29px);font-weight:400;line-height:1.4}.featured-tool-info h3 a{transition:color .3s}.featured-tool-button{color:#c3a16b;letter-spacing:1.6px;border:1px solid #c3a16b;justify-content:center;align-self:flex-start;align-items:center;gap:15px;min-height:50px;margin-top:26px;padding:15px 22px;font-size:10px;font-weight:600;transition:background .3s,color .3s,transform .3s;display:inline-flex}.featured-tool-button:hover{color:#0b0b0a;background:#c3a16b;transform:translateY(-2px)}.homepage-empty-state{text-align:center;background:#171613;border:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;padding:75px 25px;display:flex}.homepage-empty-state h3{margin:22px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.homepage-empty-state p{color:#99958e;max-width:450px;font-size:14px;line-height:1.8}.homepage-empty-link{color:#c3a16b;letter-spacing:2px;align-items:center;gap:10px;margin-top:24px;font-size:10px;transition:color .3s;display:inline-flex}.homepage-empty-link:hover{color:#e4c18a}.site-shell #restorations,.site-shell #journal,.site-shell #tools,.site-shell #about{scroll-margin-top:85px}@media (max-width:1000px){.featured-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-tool-card:last-child{display:flex}}@media (max-width:650px){.site-shell .navbar{height:70px;padding:0 6%}.site-shell .mobile-nav{top:70px}.site-shell .navbar .nav-actions{gap:15px}.site-shell .navbar .nav-actions svg{width:18px;height:18px}.featured-tools-grid{grid-template-columns:1fr;gap:44px}.featured-tool-image{aspect-ratio:1}.featured-tool-info h3{font-size:26px}.site-shell #restorations,.site-shell #journal,.site-shell #tools,.site-shell #about{scroll-margin-top:70px}}@media (prefers-reduced-motion:reduce){.featured-tool-image img,.featured-tool-arrow,.featured-tool-button{transition:none}}.journal-grid{grid-template-columns:repeat(2,minmax(0,420px));justify-content:center}.featured-tools-grid{grid-template-columns:repeat(3,minmax(0,320px));justify-content:center}.featured-tools-grid--single{grid-template-columns:minmax(0,320px);justify-content:center}.featured-tools-grid--double{grid-template-columns:repeat(2,minmax(0,320px));justify-content:center}.featured-tool-card{text-align:center}.featured-tool-info{flex-direction:column;align-items:center;padding-top:22px;display:flex}.featured-tool-info h3{text-wrap:balance;max-width:100%;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,1.7vw,25px);font-weight:400;line-height:1.4}.featured-tool-info h3 a:hover{color:#c3a16b}@media (max-width:650px){.journal-grid{grid-template-columns:minmax(0,360px)}.featured-tools-grid,.featured-tools-grid--single,.featured-tools-grid--double{grid-template-columns:minmax(0,280px)}}
