/*
Theme Name: Raw Vegan Dishes
Theme URI: https://rawvegandishes.com
Author: Raw Vegan Dishes Studio
Author URI: https://rawvegandishes.com
Description: A clean, elegant, and fast WordPress food & recipe theme crafted for culinary creators and food bloggers. Built with SEO-friendly recipe structured data, custom interactive recipe cards, and responsive typography.
Version: 2.1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rawvegandishes
Tags: food-and-drink, custom-colors, custom-menu, featured-images, full-width-template
*/
:root{--poy-color-purple:#2D523E;--poy-color-purple-dark:#1E3A2C;--poy-color-yellow:#DF9B35;--poy-color-yellow-hover:#C88528;--poy-color-black:#1D231F;--poy-color-gray-700:#48504B;--poy-color-gray-500:#6E7771;--poy-color-gray-300:#CCCCCC;--poy-color-gray-100:#F9F7F3;--poy-color-border:#EAE5DC;--poy-color-white:#FFFFFF;--poy-color-mauve-light:#D2E0D6;--poy-font-serif:"Bitter",Georgia,Cambria,"Times New Roman",serif;--poy-font-sans:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--container-width:1140px;--container-reading:780px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background-color:var(--poy-color-white);color:var(--poy-color-gray-700);font-family:var(--poy-font-serif);font-size:1.05rem;line-height:1.75}img{max-width:100%;height:auto;display:block}a{color:var(--poy-color-black);text-decoration:none;transition:color 0.2s ease}a:hover{color:var(--poy-color-purple)}h1,h2,h3,h4,h5,h6{font-family:var(--poy-font-serif);color:var(--poy-color-black);font-weight:700;line-height:1.25}p{color:var(--poy-color-gray-700);line-height:1.8;margin-bottom:1.5rem}.poy-container{width:92%;max-width:var(--container-width);margin:0 auto}.poy-reading-container{width:90%;max-width:var(--container-reading);margin:0 auto}.poy-top-banner{background-color:var(--poy-color-purple);color:#FFFFFF;padding:10px 0;font-family:var(--poy-font-sans);font-size:0.85rem;font-weight:600}.poy-top-banner-inner{display:flex;justify-content:space-between;align-items:center}.poy-top-banner a{color:#FFFFFF;display:flex;align-items:center;gap:8px}.poy-top-banner-heart{color:var(--poy-color-yellow);font-size:1.1rem}.poy-top-banner-sub{color:var(--poy-color-mauve-light);font-weight:400}.poy-top-banner-links{display:flex;gap:1.5rem;align-items:center}.poy-top-banner-links a{color:var(--poy-color-mauve-light);font-size:0.82rem;text-transform:uppercase;letter-spacing:0.05em}.poy-top-banner-links a:hover{color:#FFFFFF}.poy-header{background:#FFFFFF;border-bottom:1px solid var(--poy-color-border);padding:2.2rem 0 1.2rem;position:sticky;top:0;z-index:100}.poy-mobile-header-bar{display:none}.poy-drawer-overlay,.poy-mobile-drawer{display:none}.poy-header-center{text-align:center;margin-bottom:1.5rem}.poy-logo-link{display:inline-block}.poy-logo-title{font-size:2.8rem;font-weight:800;letter-spacing:-0.03em;color:var(--poy-color-black);font-family:var(--poy-font-serif)}.poy-logo-title span{color:var(--poy-color-purple)}.poy-logo-sub{font-family:var(--poy-font-sans);font-size:0.82rem;font-weight:600;letter-spacing:0.15em;text-transform:uppercase;color:var(--poy-color-gray-500);margin-top:4px}.poy-nav{border-top:1px solid var(--poy-color-border);padding-top:1rem}.poy-menu{display:flex;list-style:none;justify-content:center;align-items:center;gap:2.5rem;flex-wrap:wrap}.poy-menu a{font-family:var(--poy-font-sans);font-size:0.82rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--poy-color-black);position:relative;padding-bottom:4px}.poy-menu a:hover,.poy-menu .current-menu-item a{color:var(--poy-color-purple)}.poy-menu a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--poy-color-purple);transition:width 0.25s ease}.poy-menu a:hover::after{width:100%}.poy-categories-row{padding:2.8rem 0 1.5rem;text-align:center}.poy-categories-heading{font-family:var(--poy-font-sans);font-size:0.8rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:var(--poy-color-gray-500);margin-bottom:1.8rem}.poy-circles-flex{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.poy-circle-item{display:flex;flex-direction:column;align-items:center;gap:10px;width:100px;transition:transform 0.2s ease}.poy-circle-item:hover{transform:translateY(-4px)}.poy-circle-frame{width:90px;height:90px;border-radius:50%;overflow:hidden;border:3px solid #FFFFFF;box-shadow:0 4px 14px rgba(0,0,0,0.08);background-color:var(--poy-color-gray-100)}.poy-circle-frame img{width:100%;height:100%;object-fit:cover}.poy-circle-name{font-family:var(--poy-font-sans);font-size:0.78rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:var(--poy-color-black)}.poy-hero-split{display:grid;grid-template-columns:1.6fr 1fr;gap:2.5rem;margin:2rem 0 4.5rem;align-items:start}.poy-featured-post{background:#FFFFFF;border:1px solid var(--poy-color-border);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow 0.2s ease}.poy-featured-post:hover{box-shadow:0 10px 25px rgba(0,0,0,0.06)}.poy-featured-media-box{aspect-ratio:16/10;overflow:hidden;position:relative;background-color:var(--poy-color-gray-100)}.poy-featured-media-box img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.poy-featured-post:hover .poy-featured-media-box img{transform:scale(1.03)}.poy-featured-body{padding:2.2rem}.poy-category-tag{font-family:var(--poy-font-sans);font-size:0.75rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:var(--poy-color-purple);margin-bottom:0.5rem;display:block}.poy-featured-headline{font-size:clamp(1.8rem,3.2vw,2.4rem);margin-bottom:1rem;line-height:1.25}.poy-featured-headline a:hover{color:var(--poy-color-purple)}.poy-featured-desc{color:var(--poy-color-gray-700);font-size:1.05rem;margin-bottom:1.5rem;line-height:1.7}.poy-btn-solid{display:inline-block;background-color:var(--poy-color-purple);color:#FFFFFF;font-family:var(--poy-font-sans);font-size:0.82rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;padding:12px 24px;border:none;cursor:pointer;transition:background-color 0.2s ease,transform 0.2s ease}.poy-btn-solid:hover{background-color:var(--poy-color-purple-dark);color:#FFFFFF;transform:translateY(-2px)}.poy-trending-box{background:#FFFFFF}.poy-trending-title-bar{border-bottom:2px solid var(--poy-color-black);padding-bottom:8px;margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:baseline}.poy-trending-title-bar h3{font-family:var(--poy-font-sans);font-size:0.85rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--poy-color-black)}.poy-trending-list{display:flex;flex-direction:column;gap:1.2rem}.poy-trending-row{display:grid;grid-template-columns:95px 1fr;gap:15px;background:#FFFFFF;padding:10px;border:1px solid var(--poy-color-border);align-items:center;transition:transform 0.2s ease,border-color 0.2s ease}.poy-trending-row:hover{transform:translateY(-2px);border-color:var(--poy-color-purple)}.poy-trending-row-img{aspect-ratio:1/1;overflow:hidden;background-color:var(--poy-color-gray-100)}.poy-trending-row-img img{width:100%;height:100%;object-fit:cover}.poy-trending-row-info h4{font-size:1.02rem;line-height:1.35;margin-bottom:4px}.poy-stars-gold{color:var(--poy-color-yellow);font-size:0.9rem;letter-spacing:2px}.poy-author-section{background-color:var(--poy-color-gray-100);border-top:1px solid var(--poy-color-border);border-bottom:1px solid var(--poy-color-border);padding:4rem 0;margin:4.5rem 0}.poy-author-grid{display:grid;grid-template-columns:140px 1.2fr 1.2fr;gap:3rem;align-items:center}.poy-author-photo{width:130px;height:130px;border-radius:50%;object-fit:cover;border:4px solid #FFFFFF;box-shadow:0 4px 15px rgba(0,0,0,0.08)}.poy-author-copy h3{font-size:1.8rem;margin-bottom:0.6rem}.poy-author-copy p{font-size:0.98rem;line-height:1.7;margin-bottom:0}.poy-author-form-box{background:#FFFFFF;border:1px solid var(--poy-color-border);padding:2rem}.poy-author-form-box h4{font-size:1.2rem;margin-bottom:6px;color:var(--poy-color-purple)}.poy-author-form-box p{font-family:var(--poy-font-sans);font-size:0.88rem;color:var(--poy-color-gray-700);margin-bottom:1rem}.poy-inline-form{display:flex;gap:8px}.poy-input-text{flex-grow:1;padding:10px 14px;border:1px solid var(--poy-color-gray-300);font-family:var(--poy-font-sans);font-size:0.9rem;outline:none}.poy-input-text:focus{border-color:var(--poy-color-purple)}.poy-section-heading-row{display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px solid var(--poy-color-black);padding-bottom:10px;margin-bottom:2.5rem}.poy-section-heading-row h2{font-size:1.9rem;font-weight:700}.poy-section-heading-row a{font-family:var(--poy-font-sans);font-size:0.8rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--poy-color-purple)}.poy-recipe-grid-3{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2.2rem;margin-bottom:5rem}.poy-recipe-card{background:#FFFFFF;border:1px solid var(--poy-color-border);display:flex;flex-direction:column;transition:transform 0.2s ease,box-shadow 0.2s ease}.poy-recipe-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(0,0,0,0.06)}.poy-recipe-card-img-link{aspect-ratio:4/3;overflow:hidden;background-color:var(--poy-color-gray-100)}.poy-recipe-card-img-link img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.poy-recipe-card:hover .poy-recipe-card-img-link img{transform:scale(1.03)}.poy-recipe-card-inner{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.poy-card-stars-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.poy-card-stars-row span.rating{font-family:var(--poy-font-sans);font-size:0.78rem;color:var(--poy-color-gray-500)}.poy-recipe-card-title{font-size:1.35rem;line-height:1.3;margin-bottom:0.75rem}.poy-recipe-card-title a:hover{color:var(--poy-color-purple)}.poy-recipe-card-excerpt{font-size:0.95rem;color:var(--poy-color-gray-700);margin-bottom:1.25rem;flex-grow:1}.poy-recipe-card-meta{padding-top:1rem;border-top:1px solid var(--poy-color-border);display:flex;justify-content:space-between;align-items:center;font-family:var(--poy-font-sans);font-size:0.8rem;font-weight:700}.poy-card-time-tag{color:var(--poy-color-gray-500)}.poy-card-read-more{color:var(--poy-color-purple);text-transform:uppercase;letter-spacing:0.05em}.poy-single-header{text-align:center;padding:3rem 0 2rem}.poy-single-headline{font-size:clamp(2.2rem,4.2vw,3.2rem);line-height:1.25;margin-bottom:1rem}.poy-single-byline{font-family:var(--poy-font-sans);font-size:0.9rem;color:var(--poy-color-gray-500);display:flex;justify-content:center;align-items:center;gap:1.2rem;margin-bottom:2rem;flex-wrap:wrap}.poy-single-byline strong{color:var(--poy-color-black)}.poy-jump-pill-bar{display:flex;gap:12px;justify-content:center;margin-bottom:2.5rem}.poy-pill-btn{font-family:var(--poy-font-sans);font-size:0.82rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:10px 22px;border-radius:9999px;cursor:pointer;border:none;transition:all 0.2s ease}.poy-pill-btn-purple{background-color:var(--poy-color-purple);color:#FFFFFF}.poy-pill-btn-purple:hover{background-color:var(--poy-color-purple-dark);color:#FFFFFF}.poy-pill-btn-outline{background-color:transparent;border:1px solid var(--poy-color-black);color:var(--poy-color-black)}.poy-pill-btn-outline:hover{background-color:var(--poy-color-gray-100)}.tasty-recipe-card-box{background-color:#FFFFFF;border:1px solid var(--poy-color-border);box-shadow:0 4px 20px rgba(0,0,0,0.06);padding:3rem;margin:4.5rem 0}.tasty-card-top{border-bottom:2px solid var(--poy-color-black);padding-bottom:1.5rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1.5rem}.tasty-card-title{font-size:2.2rem;margin-bottom:6px}.tasty-card-stars-block{display:flex;align-items:center;gap:8px;font-family:var(--poy-font-sans);font-size:0.95rem}.tasty-details-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1.2rem;background-color:var(--poy-color-gray-100);padding:1.5rem;margin-bottom:2rem;text-align:center}.tasty-detail-col span.label{display:block;font-family:var(--poy-font-sans);font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--poy-color-gray-500);margin-bottom:4px}.tasty-detail-col span.val{font-family:var(--poy-font-serif);font-size:1.25rem;font-weight:700;color:var(--poy-color-black)}.tasty-servings-scaler{display:flex;align-items:center;gap:12px;font-family:var(--poy-font-sans);font-size:0.9rem;font-weight:700;margin-bottom:2.2rem}.tasty-scale-btn{background:#FFFFFF;border:1px solid var(--poy-color-gray-300);width:30px;height:30px;border-radius:50%;cursor:pointer;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background-color 0.2s}.tasty-scale-btn:hover{background-color:var(--poy-color-purple);color:#FFFFFF;border-color:var(--poy-color-purple)}.tasty-servings-number{font-size:1.1rem;min-width:20px;text-align:center}.tasty-ingredients-list{list-style:none;margin-bottom:2.5rem}.tasty-ingredient-row{display:flex;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid var(--poy-color-border);cursor:pointer;user-select:none;font-size:1.05rem}.tasty-ingredient-row input[type="checkbox"]{accent-color:var(--poy-color-purple);width:17px;height:17px;cursor:pointer}.tasty-ingredient-row.checked{opacity:0.35;text-decoration:line-through}.tasty-instructions-list{list-style:none;counter-reset:tasty-step-counter;margin-bottom:2.5rem}.tasty-instruction-row{counter-increment:tasty-step-counter;position:relative;padding-left:3rem;margin-bottom:1.8rem;font-size:1.05rem;line-height:1.8}.tasty-instruction-row::before{content:counter(tasty-step-counter);position:absolute;left:0;top:2px;width:2.2rem;height:2.2rem;background-color:var(--poy-color-black);color:#FFFFFF;font-family:var(--poy-font-sans);font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:0.95rem}.tasty-notes-box{background-color:var(--poy-color-gray-100);border-left:4px solid var(--poy-color-purple);padding:1.5rem;margin:2rem 0}.tasty-notes-box h4{font-family:var(--poy-font-sans);font-size:0.9rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:var(--poy-color-purple);margin-bottom:6px}.tasty-notes-box p{font-size:0.95rem;margin-bottom:0}.tasty-instagram-callout{background:#FFFFFF;border:1px dashed var(--poy-color-gray-300);padding:1.5rem;text-align:center;margin-top:2.5rem}.tasty-instagram-callout h4{color:var(--poy-color-purple);font-size:1.15rem;margin-bottom:4px}.tasty-instagram-callout p{font-family:var(--poy-font-sans);font-size:0.88rem;color:var(--poy-color-gray-500);margin-bottom:0}.poy-site-footer{background-color:#273D30;color:#E2ECE5;padding:5rem 0 3.5rem;margin-top:6rem}.poy-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:3.5rem;margin-bottom:3.5rem}.poy-footer-col h4{color:#FFFFFF;font-family:var(--poy-font-sans);font-size:0.85rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;margin-bottom:1.4rem}.poy-footer-brand-title{color:#FFFFFF !important;font-family:var(--poy-font-serif) !important;font-size:1.35rem !important;font-weight:800 !important;letter-spacing:-0.02em !important;margin-bottom:0.8rem !important;text-transform:none !important}.poy-footer-brand-title span{color:#7FD4A4 !important}.poy-footer-col p{color:#D3E0D8;font-size:0.94rem;line-height:1.75}.poy-footer-col a{color:#E6EFE9;transition:color 0.2s ease}.poy-footer-col a:hover{color:var(--poy-color-yellow)}.poy-footer-links-list{list-style:none;display:flex;flex-direction:column;gap:10px;font-family:var(--poy-font-sans);font-size:0.9rem}.poy-footer-bottom-line{border-top:1px solid rgba(255,255,255,0.2);padding-top:2rem;text-align:center;font-family:var(--poy-font-sans)}.poy-footer-bottom-line p{color:#E2ECE5 !important;font-size:0.92rem !important;font-weight:500 !important;letter-spacing:0.02em !important;line-height:1.6 !important;margin-bottom:0 !important}.poy-footer-bottom-line p strong{color:#FFFFFF !important;font-weight:700 !important}@media print{body{background:#fff !important;color:#000 !important}.poy-top-banner,.poy-header,.poy-site-footer,.poy-jump-pill-bar,.tasty-instagram-callout,.poy-author-section{display:none !important}.tasty-recipe-card-box{border:1px solid #000 !important;box-shadow:none !important;padding:0 !important;margin:0 !important}}@media (max-width:860px){.poy-desktop-header{display:none !important}.poy-top-banner{padding:6px 0;font-size:0.78rem}.poy-top-banner-inner{justify-content:center !important;text-align:center}.poy-top-banner-links,.poy-top-banner-sub{display:none !important}.poy-mobile-header-bar{display:flex !important;justify-content:space-between;align-items:center;padding:0 16px;height:60px;background:#FFFFFF;border-bottom:1px solid var(--poy-color-border);position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,0.04)}.poy-mobile-nav-toggle{width:44px;height:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:transparent;border:none;cursor:pointer;padding:0}.poy-hamburger-bar{width:22px;height:2.2px;background-color:var(--poy-color-black);border-radius:2px;margin:2.5px 0;transition:transform 0.25s ease,opacity 0.25s ease}.poy-mobile-logo{font-family:var(--poy-font-serif);font-size:clamp(1.25rem,5.2vw,1.65rem);font-weight:800;letter-spacing:-0.02em;color:var(--poy-color-black);text-decoration:none;white-space:nowrap}.poy-mobile-logo span{color:var(--poy-color-purple)}.poy-mobile-search-btn{width:44px;height:44px;display:flex;justify-content:center;align-items:center;background:transparent;border:none;cursor:pointer;color:var(--poy-color-black);padding:0}.poy-drawer-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.55);backdrop-filter:blur(2px);z-index:1999;opacity:0;pointer-events:none;transition:opacity 0.3s ease}.poy-drawer-overlay.is-active{display:block !important;opacity:1;pointer-events:auto}.poy-mobile-drawer{display:flex !important;visibility:hidden;pointer-events:none;flex-direction:column;position:fixed;top:0;left:0;width:85%;max-width:320px;height:100vh;height:100dvh;background:#FFFFFF;z-index:2000;transform:translateX(-100%);transition:transform 0.32s cubic-bezier(0.16,1,0.3,1),visibility 0.32s ease;box-shadow:4px 0 25px rgba(0,0,0,0.15);overflow-y:auto;-webkit-overflow-scrolling:touch}.poy-mobile-drawer.is-active{visibility:visible;pointer-events:auto;transform:translateX(0)}.poy-drawer-top{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--poy-color-border)}.poy-drawer-brand{font-family:var(--poy-font-serif);font-size:1.25rem;font-weight:800;color:var(--poy-color-black)}.poy-drawer-brand span{color:var(--poy-color-purple)}.poy-drawer-close{width:36px;height:36px;background:var(--poy-color-gray-100);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;color:var(--poy-color-black)}.poy-drawer-search{padding:16px 20px;background-color:var(--poy-color-gray-100);border-bottom:1px solid var(--poy-color-border)}.poy-mobile-search-form{display:flex;align-items:center;background:#FFFFFF;border:1px solid var(--poy-color-border);border-radius:9999px;overflow:hidden;padding:2px 6px 2px 14px}.poy-mobile-search-input{flex-grow:1;border:none;outline:none;font-family:var(--poy-font-sans);font-size:0.9rem;padding:8px 0}.poy-mobile-search-submit{background:transparent;border:none;cursor:pointer;font-size:1rem;padding:6px 10px}.poy-drawer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.poy-drawer-links li{border-bottom:1px solid #F0ECE4}.poy-drawer-links a{display:block;padding:15px 22px;font-family:var(--poy-font-sans);font-size:0.92rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--poy-color-black);transition:background-color 0.2s,color 0.2s}.poy-drawer-links a:hover,.poy-drawer-links .current-menu-item a{background-color:var(--poy-color-gray-100);color:var(--poy-color-purple);padding-left:26px}.poy-drawer-footer{margin-top:auto;padding:24px 20px;background-color:var(--poy-color-gray-100);border-top:1px solid var(--poy-color-border)}.poy-drawer-social span{display:block;font-family:var(--poy-font-sans);font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--poy-color-gray-500);margin-bottom:8px}.poy-drawer-social-icons{display:flex;gap:15px;font-family:var(--poy-font-sans);font-size:0.85rem;font-weight:600}.poy-drawer-social-icons a{color:var(--poy-color-purple)}.poy-drawer-copy{font-size:0.78rem;color:var(--poy-color-gray-500);margin-top:12px;margin-bottom:0;line-height:1.5}.poy-categories-row{padding:1.25rem 0 0.8rem}.poy-categories-heading{font-size:0.72rem;letter-spacing:0.12em;margin-bottom:1rem;text-align:left;padding:0 16px}.poy-circles-flex{display:flex !important;flex-wrap:nowrap !important;overflow-x:auto !important;gap:1rem !important;padding:0.25rem 16px 1rem !important;justify-content:flex-start !important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.poy-circles-flex::-webkit-scrollbar{display:none}.poy-circle-item{flex:0 0 auto !important;scroll-snap-align:start;width:72px !important;gap:6px}.poy-circle-frame{width:66px !important;height:66px !important;border-width:2px !important}.poy-circle-name{font-size:0.68rem !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:72px}.poy-hero-split{grid-template-columns:1fr !important;gap:2rem !important;margin:1.2rem 0 3rem !important}.poy-featured-body{padding:1.35rem !important}.poy-featured-headline{font-size:1.5rem !important;line-height:1.3 !important}.poy-featured-desc{font-size:0.95rem !important;margin-bottom:1.2rem !important}.poy-btn-solid{padding:10px 20px;font-size:0.78rem}.poy-trending-row{grid-template-columns:80px 1fr !important;gap:12px !important;padding:8px !important}.poy-trending-row-img{aspect-ratio:1/1}.poy-trending-row-info h4{font-size:0.95rem !important}.poy-author-section{padding:2.5rem 0 !important;margin:3rem 0 !important}.poy-author-grid{grid-template-columns:1fr !important;text-align:center !important;gap:1.8rem !important}.poy-author-photo{width:100px !important;height:100px !important;margin:0 auto !important}.poy-author-copy h3{font-size:1.5rem !important}.poy-author-form-box{padding:1.5rem !important}.poy-inline-form{flex-direction:column !important;gap:10px !important}.poy-input-text{width:100% !important;text-align:center}.poy-inline-form .poy-btn-solid{width:100% !important}.poy-recipe-grid-3{grid-template-columns:1fr !important;gap:1.8rem !important;margin-bottom:3.5rem !important}.poy-section-heading-row h2{font-size:1.5rem !important}.poy-single-header{padding:1.8rem 0 1rem !important}.poy-single-headline{font-size:1.75rem !important;line-height:1.25 !important}.poy-single-byline{font-size:0.82rem !important;gap:0.6rem !important;margin-bottom:1.5rem !important}.poy-jump-pill-bar{flex-direction:column !important;width:100% !important;gap:8px !important}.poy-pill-btn{width:100% !important;text-align:center !important;justify-content:center !important;padding:12px 18px !important}.tasty-recipe-card-box{padding:1.35rem 1rem !important;margin:2.5rem 0 !important}.tasty-card-top{flex-direction:column !important;align-items:flex-start !important;gap:1rem !important}.tasty-card-title{font-size:1.6rem !important}.tasty-details-table{grid-template-columns:repeat(2,1fr) !important;gap:0.75rem !important;padding:1rem !important}.tasty-servings-scaler{justify-content:center !important;width:100% !important}.poy-site-footer{padding:3.5rem 0 2rem !important;margin-top:4rem !important}.poy-footer-grid{grid-template-columns:1fr !important;gap:2.2rem !important}}