html{scroll-behavior:smooth}body{margin:0}[hidden]{display:none!important}#letture,#sul-posto,#perche-hey{scroll-margin-top:90px}
[data-blog-logo] img{width:65px;height:48px;object-fit:contain;display:block}footer h2 img{object-fit:contain;display:block}
[data-blog-card]{transition:box-shadow .25s ease,background-color .25s ease,border-color .25s ease}[data-blog-card]:hover{box-shadow:0 8px 32px #071f360d}[data-blog-menu],[data-blog-explore]{cursor:pointer}a:focus-visible,[role=button]:focus-visible,button:focus-visible{outline:2px solid #071f36;outline-offset:4px}
.blog-menu{position:fixed;inset:60px 0 0;background:#fff;z-index:10000;padding:24px 16px;overflow:auto;font-family:"Inter Display",sans-serif;color:#071f36}.blog-menu nav{display:flex;flex-direction:column;gap:24px;padding:4px 16px 40px}.blog-menu a{color:inherit;text-decoration:none;font-size:20px;font-weight:500;line-height:24px;letter-spacing:-.4px}.blog-menu .blog-menu-extra{background:#fafafa;border-radius:24px;padding:24px;gap:24px;display:flex;flex-direction:column}
.blog-search{position:fixed;inset:0;border:0;margin:0;padding:0;background:transparent;width:100%;height:100%;max-height:100%;max-width:100%;z-index:10002;font-family:"Inter Display",sans-serif;color:#071f36}.blog-search::backdrop{background:#071f3673;backdrop-filter:blur(1px)}.blog-search-box{background:#fff;max-width:640px;margin:100px auto 0;border-radius:12px;overflow:hidden;box-shadow:0 20px 80px #071f3626}.blog-search-row{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #eee}.blog-search input{font:400 16px/24px "Inter Display",sans-serif;color:#071f36;border:0;outline:0;min-width:0;width:100%;background:transparent}.blog-search-close{border:0;background:none;cursor:pointer;font-size:20px;color:inherit}.blog-search-results{max-height:60vh;overflow:auto}.blog-search-results:empty{display:none}.blog-search-results a{display:block;padding:18px 20px;border-bottom:1px solid #f1f1f1;color:inherit;text-decoration:none;font-size:17px;line-height:24px}.blog-search-results a:hover{background:#fafafa}.blog-search-results small{display:block;font-size:12px;line-height:20px;color:#8c949b}.blog-search-results p{padding:20px;font-size:15px}
.blog-explore{position:fixed;z-index:10001;top:54px;left:calc(50% + 30px);display:flex;flex-direction:column;padding:12px;background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 12px 40px #071f3614;font-family:"Inter Display",sans-serif}.blog-explore a{padding:10px 16px;color:#071f36;font-size:15px;text-decoration:none;border-radius:6px}.blog-explore a:hover{background:#f7f7f7}
@media(max-width:809px){.blog-search-box{max-width:none;margin:0;border-radius:0}.blog-search-row{padding:16px 20px}.blog-search-close{font-size:16px}.blog-explore{left:16px;right:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-blog-card]{transition:none}}

/* Editorial preview cards become links only when an article is published. */
[data-blog-placeholder]{cursor:default!important}
[data-blog-placeholder]:hover{box-shadow:none!important}
