/*!/wp-content/themes/rollitos-redesign/assets/css/blog.css*/body.blog .entry-title,body.archive:not(.woocommerce):not(.tax-product_cat) .page-title,body.search-results .page-title{font-family:var(--font-display,"Instrument Serif",serif);font-weight:400;font-size:clamp(34px, 4.2vw, 52px);line-height:1.05;letter-spacing:-.02em;color:var(--color-navy,#004f71);margin:16px 0 24px}body.blog .ast-row,body.archive:not(.woocommerce):not(.tax-product_cat) .ast-row,body.search-results .ast-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:980px){body.blog .ast-row,body.archive:not(.woocommerce):not(.tax-product_cat) .ast-row,body.search-results .ast-row{grid-template-columns:1fr 1fr;gap:16px}}@media (max-width:600px){body.blog .ast-row,body.archive:not(.woocommerce):not(.tax-product_cat) .ast-row,body.search-results .ast-row{grid-template-columns:1fr}}body.blog .ast-article-post,body.archive:not(.woocommerce):not(.tax-product_cat) .ast-article-post,body.search-results .ast-article-post,body.blog article.post,body.archive:not(.woocommerce):not(.tax-product_cat) article.post,body.search-results article.post,body.search-results article{background:var(--color-paper,#fbf9f5);border:1px solid var(--border-1,#e5e0d6);border-radius:var(--radius-md,10px);overflow:hidden;transition:box-shadow 200ms ease,transform 200ms ease;margin:0;padding:0;display:flex;flex-direction:column}body.blog .ast-article-post:hover,body.archive:not(.woocommerce):not(.tax-product_cat) .ast-article-post:hover,body.search-results .ast-article-post:hover,body.blog article.post:hover,body.archive:not(.woocommerce):not(.tax-product_cat) article.post:hover{box-shadow:var(--shadow-sm,0 2px 8px rgb(0 0 0 / .08));transform:translateY(-2px)}body.blog .post-thumb-img-content,body.archive:not(.woocommerce):not(.tax-product_cat) .post-thumb-img-content,body.search-results .post-thumb-img-content{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--color-sky,#d9e5ea)}body.blog .post-thumb-img-content img,body.archive:not(.woocommerce):not(.tax-product_cat) .post-thumb-img-content img,body.search-results .post-thumb-img-content img{width:100%;height:100%;object-fit:cover;transition:transform 280ms ease}body.blog article.post:hover .post-thumb-img-content img,body.archive:not(.woocommerce):not(.tax-product_cat) article.post:hover .post-thumb-img-content img{transform:scale(1.04)}body.blog .ast-blog-single-element,body.blog .post .entry-content,body.archive:not(.woocommerce):not(.tax-product_cat) .ast-blog-single-element,body.search-results .ast-blog-single-element{padding:16px 20px}body.blog .entry-header .entry-title,body.archive:not(.woocommerce):not(.tax-product_cat) .entry-header .entry-title,body.search-results .entry-header .entry-title,body.blog .ast-blog-single-element .entry-title,body.archive:not(.woocommerce):not(.tax-product_cat) .ast-blog-single-element .entry-title,body.search-results .ast-blog-single-element .entry-title{font-family:var(--font-body,"Manrope",sans-serif);font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.005em;color:var(--fg-1,#1a1a1a);margin:0 0 8px;padding:0}body.blog .entry-header .entry-title a,body.archive:not(.woocommerce):not(.tax-product_cat) .entry-header .entry-title a,body.search-results .entry-header .entry-title a{color:var(--fg-1,#1a1a1a);text-decoration:none;transition:color 150ms ease}body.blog .entry-header .entry-title a:hover,body.archive:not(.woocommerce):not(.tax-product_cat) .entry-header .entry-title a:hover,body.search-results .entry-header .entry-title a:hover{color:var(--color-navy,#004f71)}body.blog .entry-meta,body.archive:not(.woocommerce):not(.tax-product_cat) .entry-meta,body.search-results .entry-meta{font-family:var(--font-body,"Manrope",sans-serif);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3,#888);margin:0 0 8px}body.blog .entry-meta a,body.archive:not(.woocommerce):not(.tax-product_cat) .entry-meta a,body.search-results .entry-meta a{color:var(--fg-3,#888);text-decoration:none}body.blog .entry-meta a:hover,body.archive:not(.woocommerce):not(.tax-product_cat) .entry-meta a:hover{color:var(--color-navy,#004f71)}body.blog .entry-content,body.blog .post .ast-the-content-wrap p,body.archive:not(.woocommerce):not(.tax-product_cat) .entry-content p,body.search-results .entry-content p{font-family:var(--font-body,"Manrope",sans-serif);font-size:14px;line-height:1.55;color:var(--fg-2,#555);margin:0 0 12px}body.blog .read-more a,body.archive:not(.woocommerce):not(.tax-product_cat) .read-more a,body.search-results .read-more a{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body,"Manrope",sans-serif);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-navy,#004f71);text-decoration:none;padding:8px 0;transition:gap 150ms ease}body.blog .read-more a:hover,body.archive:not(.woocommerce):not(.tax-product_cat) .read-more a:hover{gap:10px;text-decoration:underline}body.single-post{background:var(--color-paper,#fbf9f5)}body.single-post .entry-header{max-width:760px;margin:0 auto;padding:24px 24px 16px;text-align:center}body.single-post .entry-header .entry-title{font-family:var(--font-display,"Instrument Serif",serif);font-weight:400;font-size:clamp(36px, 5vw, 56px);line-height:1.05;letter-spacing:-.025em;color:var(--color-navy,#004f71);margin:16px 0 16px;text-align:center}body.single-post .entry-header .entry-meta{font-family:var(--font-body,"Manrope",sans-serif);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3,#888);margin:0 0 16px}body.single-post .post-thumbnail,body.single-post .post-thumb{max-width:1000px;margin:0 auto 32px;padding:0 24px}body.single-post .post-thumbnail img,body.single-post .post-thumb img{width:100%;height:auto;border-radius:var(--radius-md,10px);display:block}body.single-post .entry-content,body.single-post .ast-the-content-wrap{max-width:760px;margin:0 auto;padding:0 24px 48px;font-family:var(--font-body,"Manrope",sans-serif);font-size:17px;line-height:1.7;color:var(--fg-1,#1a1a1a)}body.single-post .entry-content h2,body.single-post .ast-the-content-wrap h2{font-family:var(--font-display,"Instrument Serif",serif);font-weight:400;font-size:32px;line-height:1.15;letter-spacing:-.015em;color:var(--color-navy,#004f71);margin:40px 0 16px}body.single-post .entry-content h3,body.single-post .ast-the-content-wrap h3{font-family:var(--font-body,"Manrope",sans-serif);font-weight:700;font-size:20px;line-height:1.3;color:var(--fg-1,#1a1a1a);margin:28px 0 12px}body.single-post .entry-content p,body.single-post .ast-the-content-wrap p{margin:0 0 18px}body.single-post .entry-content a,body.single-post .ast-the-content-wrap a{color:var(--color-navy,#004f71);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-thickness 150ms ease}body.single-post .entry-content a:hover,body.single-post .ast-the-content-wrap a:hover{text-decoration-thickness:2px}body.single-post .entry-content blockquote,body.single-post .ast-the-content-wrap blockquote{border-left:3px solid var(--color-navy,#004f71);background:rgb(217 229 234 / .3);padding:16px 20px;margin:24px 0;font-family:var(--font-display,"Instrument Serif",serif);font-size:21px;font-style:italic;color:var(--color-navy,#004f71);border-radius:0 var(--radius-md,10px) var(--radius-md,10px) 0}body.single-post .entry-content blockquote p{margin:0}body.single-post .entry-content ul,body.single-post .entry-content ol,body.single-post .ast-the-content-wrap ul,body.single-post .ast-the-content-wrap ol{margin:0 0 18px;padding-left:24px}body.single-post .entry-content li,body.single-post .ast-the-content-wrap li{margin:6px 0;line-height:1.6}body.single-post .entry-content img,body.single-post .ast-the-content-wrap img{max-width:100%;height:auto;border-radius:var(--radius-md,10px);margin:16px 0}body.single-post .entry-content figure,body.single-post .ast-the-content-wrap figure{margin:24px 0}body.single-post .entry-content figure figcaption,body.single-post .ast-the-content-wrap figure figcaption{font-family:var(--font-body,"Manrope",sans-serif);font-size:13px;color:var(--fg-3,#888);text-align:center;margin-top:8px;font-style:italic}body.single-post .entry-content code,body.single-post .entry-content kbd,body.single-post .ast-the-content-wrap code{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.85em;background:rgb(217 229 234 / .4);padding:2px 6px;border-radius:4px;color:var(--color-navy,#004f71)}body.single-post .entry-content pre,body.single-post .ast-the-content-wrap pre{background:var(--color-navy,#004f71);color:#fff;padding:16px 20px;border-radius:var(--radius-md,10px);overflow-x:auto;margin:20px 0}body.single-post .entry-content pre code,body.single-post .ast-the-content-wrap pre code{background:#fff0;color:inherit;padding:0}body.single-post .entry-footer,body.single-post .post-categories,body.single-post .post-tags{max-width:760px;margin:0 auto 24px;padding:0 24px;font-family:var(--font-body,"Manrope",sans-serif);font-size:13px;color:var(--fg-3,#888)}body.single-post .entry-footer a,body.single-post .post-categories a,body.single-post .post-tags a{color:var(--color-navy,#004f71);text-decoration:none}body.single-post .entry-footer a:hover{text-decoration:underline}body.single-post .comments-area{max-width:760px;margin:0 auto;padding:32px 24px 48px;border-top:1px solid var(--border-1,#e5e0d6)}body.single-post .comments-title{font-family:var(--font-display,"Instrument Serif",serif);font-weight:400;font-size:28px;color:var(--color-navy,#004f71);margin:0 0 24px}body.single-post .comment-list .comment-body{background:#fff;border:1px solid var(--border-1,#e5e0d6);border-radius:var(--radius-md,10px);padding:16px 20px;margin-bottom:12px}body.single-post .comment-form{background:#fff;border:1px solid var(--border-1,#e5e0d6);border-radius:var(--radius-md,10px);padding:20px 24px;margin-top:24px}body.single-post .comment-form input[type="text"],body.single-post .comment-form input[type="email"],body.single-post .comment-form input[type="url"],body.single-post .comment-form textarea{width:100%;padding:10px 14px;border:1px solid var(--border-1,#e5e0d6);border-radius:var(--radius-md,10px);font-family:var(--font-body,"Manrope",sans-serif);font-size:14px;background:var(--color-paper,#fbf9f5)}body.single-post .comment-form .submit{background:var(--color-navy,#004f71);color:#fff;border:0;padding:12px 22px;border-radius:var(--radius-md,10px);font-family:var(--font-body,"Manrope",sans-serif);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}body.blog .ast-pagination,body.archive:not(.woocommerce):not(.tax-product_cat) .ast-pagination,body.search-results .ast-pagination{margin:32px 0;text-align:center}body.blog .ast-pagination a,body.blog .ast-pagination .page-numbers,body.archive:not(.woocommerce):not(.tax-product_cat) .ast-pagination a,body.search-results .ast-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;margin:0 4px;padding:0 10px;border:1px solid var(--border-1,#e5e0d6);border-radius:var(--radius-md,10px);background:var(--color-paper,#fbf9f5);font-family:var(--font-body,"Manrope",sans-serif);font-size:13px;font-weight:600;color:var(--fg-1,#1a1a1a);text-decoration:none;transition:all 150ms ease}body.blog .ast-pagination a:hover,body.archive:not(.woocommerce):not(.tax-product_cat) .ast-pagination a:hover{background:var(--color-navy,#004f71);color:#fff;border-color:var(--color-navy,#004f71)}body.blog .ast-pagination .current,body.archive:not(.woocommerce):not(.tax-product_cat) .ast-pagination .current{background:var(--color-navy,#004f71);color:#fff;border-color:var(--color-navy,#004f71)}