:root{--paper:#faf7f0;--cream:#f1eadc;--maroon:#702e2c;--ink:#302c25;--muted:#756e63;--gold:#bb8e41;--line:#ded7c9;--olive:#4e5944;--bs-body-font-family:'DM Sans',sans-serif;--bs-body-color:var(--ink);--bs-body-bg:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.7;background:var(--paper);color:var(--ink)}h1,h2,h3,h4,.serif{font-family:'Playfair Display',Georgia,serif;line-height:1.17;font-weight:500}a{color:inherit;text-decoration:none}a:hover{color:var(--maroon)}button,input,select{font:inherit}button,a,input,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.container-xl{max-width:1240px;padding-inline:30px}.topline{background:var(--maroon);color:#f9edde;font-size:11px;letter-spacing:.03em;padding:8px 0}.topline .container-xl>span:last-child{font-size:9px;letter-spacing:.16em}.top-star{padding-left:15px;color:#eacb89}.site-header{background:rgba(250,247,240,.97);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:100}.navbar{min-height:100px}.brand{display:flex;align-items:center;gap:11px;color:var(--maroon);font-family:'Playfair Display',Georgia,serif;font-weight:600;font-size:24px;line-height:1.1}.brand-mark{width:49px;height:49px}.brand-sub{display:block;font-family:'DM Sans',sans-serif;font-size:10px;letter-spacing:.29em;padding-top:8px}.brand-dot{font-size:8px;letter-spacing:.12em;color:var(--muted);padding-left:4px}.navbar .nav-link{font-size:12px;color:var(--ink);padding:12px 12px!important}.navbar .nav-link:hover,.navbar .nav-link.active{color:var(--maroon)}.navbar .nav-link.active{text-decoration:underline;text-underline-offset:8px}.nav-tools{display:flex;align-items:center;gap:22px}.language-link{font-size:13px;line-height:1.5}.language-note{display:block;font-size:9px;color:var(--muted)}[lang=ta]{font-family:'Noto Sans Tamil',sans-serif}.search-toggle{border:0;border-left:1px solid var(--line);background:none;padding-left:20px}.search-toggle svg{width:21px;height:21px}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:650;color:var(--maroon);text-transform:uppercase;display:block;margin-bottom:18px}.eyebrow.dot::before{content:'';display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-right:10px;vertical-align:2px}.hero{padding-top:48px;padding-bottom:52px}.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:62px;align-items:center}.hero-copy{padding:25px 0}.hero h1{font-size:clamp(46px,4.8vw,68px);color:var(--maroon);letter-spacing:-2.3px;margin:0 0 25px;line-height:1.075}.hero h1 em{font-weight:400;color:#9a603a}.hero-copy>p{color:var(--muted);font-size:14px;line-height:1.9;max-width:370px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:30px}.btn{border-radius:2px;font-size:12px;padding:13px 21px;font-weight:550;letter-spacing:.01em}.btn-maroon{color:var(--paper);background:var(--maroon);border:1px solid var(--maroon)}.btn-maroon:hover{background:#54201f;color:white;border-color:#54201f}.btn-maroon span{padding-left:15px}.text-link{font-size:12px;font-weight:550;border-bottom:1px solid #b9a998;padding-bottom:5px;display:inline-flex;align-items:center;gap:25px}.text-link:hover{border-color:var(--maroon)}.hero-footnote{display:flex;gap:12px;align-items:center;margin-top:38px;color:var(--muted);font-size:10px}.hero-footnote svg{width:20px;height:20px;color:var(--olive)}.hero-photo{position:relative}.hero-photo>img{width:100%;height:493px;object-fit:cover;border-radius:3px 80px 3px 3px;background:#6e4128}.photo-caption{font-size:9px;color:var(--muted);margin-top:10px;display:flex;justify-content:space-between;gap:12px}.hero-badge{position:absolute;left:-33px;bottom:45px;width:115px;height:115px;border-radius:50%;background:#e8cc8e;color:var(--maroon);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-12deg);border:1px solid #a27642;outline:5px solid #e8cc8e;font-size:9px;letter-spacing:.12em;line-height:2}.hero-badge .serif{font-size:26px;letter-spacing:0}.intro-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;display:flex;align-items:center;justify-content:space-between;gap:25px}.intro-strip>span{font-family:'Playfair Display',serif;font-size:18px;color:var(--maroon)}.intro-strip .strip-item{display:flex;gap:11px;align-items:center;font-size:10px;color:var(--muted)}.strip-symbol{font-size:23px;color:var(--gold);line-height:1}.section{padding:73px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-head h2{font-size:36px;color:var(--maroon);letter-spacing:-.7px;margin:0}.section-head .eyebrow{margin-bottom:10px}.section-head p{color:var(--muted);font-size:13px;margin:13px 0 0}.family-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.family-card{display:block;text-align:center;min-width:0}.family-image{position:relative;overflow:hidden;background:var(--cream);aspect-ratio:1/1.04;border-radius:70px 70px 3px 3px;margin-bottom:15px}.family-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.family-card:hover img{transform:scale(1.06)}.family-card h3{font-size:19px;margin:0 0 5px}.family-card .tamil{font-size:10px;color:var(--muted);font-family:'Noto Sans Tamil',sans-serif;display:block}.family-card .count{font-size:9px;color:#8d8070;margin-top:7px;display:block;letter-spacing:.04em}.family-image .food-art{height:100%;display:grid;place-items:center}.food-art svg{width:85%;height:85%;filter:drop-shadow(0 7px 6px #8e693826)}.story-feature{background:#eee6d7;overflow:hidden}.story-feature .row{align-items:center}.story-visual{position:relative;min-height:400px;background:#dec9a3;display:flex;align-items:center;justify-content:center;overflow:hidden}.map-art{width:100%;height:400px}.map-label{position:absolute;bottom:23px;left:25px;font-size:9px;color:#665b47;letter-spacing:.12em}.story-text{padding:45px 60px}.story-text h2{font-size:37px;max-width:390px;color:var(--maroon);margin-bottom:20px}.story-text p{font-size:13px;color:#6d6254;max-width:420px;line-height:1.9}.story-text .text-link{margin-top:15px}.section-subtle{background:#f4efe5}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.article-card{display:block}.article-art{height:200px;overflow:hidden;position:relative;background:var(--cream);border-radius:3px;margin-bottom:20px}.article-art img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.article-card:hover img{transform:scale(1.04)}.article-card .eyebrow{font-size:9px;margin-bottom:10px;letter-spacing:.12em}.article-card h3{font-size:23px;color:var(--maroon);margin:0 0 12px}.article-card p{font-size:12px;color:var(--muted);margin-bottom:14px}.read-meta{font-size:10px;color:var(--muted);display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid var(--line)}.craft-banner{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.craft-banner h2{font-size:38px;color:var(--maroon);margin-bottom:18px}.craft-banner p{font-size:13px;color:var(--muted)}.craft-steps{display:grid;grid-template-columns:1fr 1fr;gap:25px}.craft-step{border-top:1px solid var(--line);padding-top:15px}.craft-step>span{font-family:'Playfair Display',serif;color:var(--gold);font-size:24px}.craft-step h3{font-size:19px;margin:8px 0}.craft-step p{font-size:11px}.library-panel{background:var(--maroon);color:#f4e7d3;padding:43px 47px;display:grid;grid-template-columns:1fr 1.2fr;gap:65px;border-radius:3px}.library-panel .eyebrow{color:#e0bb79}.library-panel h2{font-size:35px;margin:0 0 17px}.library-panel p{color:#dac8b8;font-size:12px;max-width:330px}.library-links{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.library-links a{padding:18px 0;border-bottom:1px solid #a36d61;display:flex;justify-content:space-between;align-items:center;font-size:12px}.library-links a:hover{color:#e9c884}.faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.faq-layout h2{font-size:35px;color:var(--maroon)}.faq-layout>div>p{font-size:13px;color:var(--muted)}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{font-size:13px;font-weight:550;list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer}.faq-list summary:after{content:'+';font-size:20px;color:var(--maroon);line-height:1}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:12px;color:var(--muted);line-height:1.9;margin:15px 28px 0 0}.closing{border-top:1px solid var(--line);padding:32px 0 55px;display:flex;align-items:center;justify-content:space-between}.closing p{font-family:'Playfair Display',serif;font-size:22px;color:var(--maroon);margin:0}.site-footer{background:#eee8dd;border-top:1px solid var(--line);padding:55px 0 0}.footer-brand{font-family:'Playfair Display',serif;font-size:25px;color:var(--maroon)}.footer-brand>span{font-size:16px;color:var(--muted)}.site-footer p{font-size:11px;color:var(--muted);margin:16px 0}.footer-tamil{font-size:11px;color:var(--maroon)}.site-footer h2{font-family:'DM Sans',sans-serif;font-size:9px;letter-spacing:.15em;font-weight:650;margin:7px 0 19px}.site-footer .col-lg-2>a,.site-footer .col-lg-3>a{display:block;font-size:11px;margin-bottom:9px}.site-footer .footer-note{font-size:10px;line-height:1.8}.footer-bottom{margin-top:42px;border-top:1px solid #d7cebf;padding:20px 0;display:flex;gap:30px;justify-content:space-between;font-size:9px;color:var(--muted)}.footer-bottom>a{margin-left:auto}.page-head{padding:50px 0 38px;border-bottom:1px solid var(--line);margin-bottom:35px}.breadcrumb-line{font-size:10px;color:var(--muted);margin-bottom:25px}.breadcrumb-line span{padding:0 12px;color:#aa9d8c}.page-head h1{font-size:48px;color:var(--maroon);letter-spacing:-1px;max-width:850px}.page-head p{max-width:650px;color:var(--muted);font-size:14px;margin-top:18px}.page-body{padding-bottom:70px;min-height:400px}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.filter-btn{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:2px;padding:8px 17px;font-size:11px}.filter-btn.active,.filter-btn:hover{color:var(--paper);background:var(--maroon);border-color:var(--maroon)}.directory-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.directory-toolbar input{width:340px;max-width:100%;padding:11px 15px;background:#fffdf8;border:1px solid var(--line);border-radius:2px;font-size:12px}.directory-toolbar label{font-size:11px;color:var(--muted)}.snack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.snack-card{padding:25px;border:1px solid var(--line);background:#fdfaf4;display:flex;flex-direction:column;min-height:220px;transition:background .2s,border-color .2s}.snack-card:hover{border-color:#ab8871;background:#f3ecdf}.snack-card .eyebrow{font-size:8px;margin-bottom:16px}.snack-card h2{font-size:24px;color:var(--maroon)}.snack-card .tamil{font-family:'Noto Sans Tamil',sans-serif;font-size:12px;color:var(--muted)}.snack-card>p{font-size:11px;color:var(--muted);margin:15px 0}.snack-card>span:last-child{font-size:11px;margin-top:auto;color:var(--maroon)}.empty-state{padding:50px 20px;border:1px dashed var(--line);text-align:center;grid-column:1/-1}.reading-layout{display:grid;grid-template-columns:minmax(0,760px) 250px;gap:80px}.prose{font-size:15px;line-height:1.95}.prose h2{font-size:28px;margin:35px 0 17px;color:var(--maroon)}.prose h2:first-child{margin-top:0}.prose h3{font-size:22px;margin-top:25px}.prose p,.prose li{color:#645d52}.prose a{color:var(--maroon);text-decoration:underline;text-underline-offset:3px}.prose ul,.prose ol{padding-left:22px}.prose li{margin-bottom:9px}.prose blockquote{font-family:'Playfair Display',serif;font-size:27px;line-height:1.5;color:var(--maroon);border-left:2px solid var(--gold);padding:8px 0 8px 25px;margin:30px 0}.reading-aside{border-left:1px solid var(--line);padding-left:25px;font-size:12px}.reading-aside h2{font-family:'DM Sans',sans-serif;font-size:10px;letter-spacing:.12em;margin:0 0 20px}.reading-aside a{display:block;border-bottom:1px solid var(--line);padding:14px 0}.reading-aside p{font-size:11px;color:var(--muted);margin-top:22px}.note{background:var(--cream);border-left:2px solid var(--gold);padding:20px 24px;font-size:12px;margin:25px 0}.resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.resource-card{border:1px solid var(--line);padding:28px;background:#fcf9f2}.resource-card h2{font-size:25px;color:var(--maroon)}.resource-card p{font-size:12px;color:var(--muted)}.resource-card .eyebrow{font-size:9px}.glossary-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.glossary-entry{padding:23px 0;border-bottom:1px solid var(--line)}.glossary-entry h2{font-size:25px;color:var(--maroon);margin-bottom:8px}.glossary-entry h2 span{font-family:'Noto Sans Tamil',sans-serif;font-size:15px;color:#8c7258;padding-left:14px}.glossary-entry p{font-size:13px;color:var(--muted);margin:0}.category-intro{background:var(--cream);padding:25px;margin-bottom:30px;font-size:13px;color:var(--muted)}.pill{display:inline-block;border:1px solid var(--line);padding:6px 12px;font-size:10px;color:var(--muted);margin:0 5px 6px 0}.snack-name-ta{font-size:20px;color:#8c7258;margin-top:15px}.art-sun{background:#e5d1ac;display:grid;place-items:center}.art-sun svg{width:95%;height:95%}.skip-link{position:fixed;left:20px;top:-80px;background:var(--maroon);color:white;padding:10px;z-index:999}.skip-link:focus{top:15px}dialog{width:700px;max-width:calc(100% - 30px);max-height:80vh;border:1px solid var(--line);border-radius:3px;background:var(--paper);padding:28px;box-shadow:0 20px 70px #30231c30}dialog::backdrop{background:#281f1aaa;backdrop-filter:blur(3px)}.search-top{display:flex;align-items:center;justify-content:space-between}.search-top .eyebrow{margin:0}.icon-button{border:0;background:none;font-size:30px;color:var(--maroon);padding:0 7px}#site-search{display:flex;gap:10px;margin:25px 0}#search-input{min-width:0;flex:1;border:1px solid var(--line);background:#fffdf8;padding:12px;font-size:13px}#search-results{font-size:12px;color:var(--muted)}.search-result{display:block;padding:15px 0;border-top:1px solid var(--line)}.search-result strong{display:block;color:var(--maroon);font-size:15px;font-weight:550}.download-btn{border:0;cursor:pointer}.source-list li{margin-bottom:20px}.source-list small{display:block}.page-updated{font-size:10px;color:var(--muted);margin-top:24px}.result-count{font-size:11px;color:var(--muted)}
@media(min-width:1400px){.container-xl{max-width:1280px}.hero-grid{gap:80px}.hero-photo>img{height:520px}.hero h1{font-size:73px}}
@media(max-width:1199px){.navbar .nav-link{padding:12px 8px!important;font-size:11px}.brand{font-size:21px}.brand-mark{width:42px}.nav-tools{gap:10px}.hero-grid{gap:45px}.hero h1{font-size:57px}.hero-photo>img{height:460px}.story-text{padding:35px}.family-grid{gap:13px}.family-card h3{font-size:17px}.reading-layout{gap:40px;grid-template-columns:minmax(0,1fr) 210px}}
@media(max-width:991px){.navbar{min-height:83px}.navbar-collapse{padding:20px 0}.navbar .nav-link{font-size:14px;padding:10px 0!important}.nav-tools{padding-top:15px}.hero-grid{gap:32px}.hero h1{font-size:48px;letter-spacing:-1.5px}.hero-photo>img{height:420px}.hero-actions{gap:15px;flex-wrap:wrap}.hero-badge{width:90px;height:90px;font-size:7px;left:-18px}.hero-badge .serif{font-size:22px}.intro-strip>span{font-size:16px}.family-grid{grid-template-columns:repeat(3,1fr);gap:28px}.family-image{aspect-ratio:1.3}.family-card h3{font-size:22px}.story-text{padding:40px}.story-visual{min-height:330px}.map-art{height:330px}.article-grid{gap:18px}.article-card h3{font-size:20px}.article-art{height:165px}.craft-banner{gap:35px}.library-panel{gap:30px;padding:35px}.faq-layout{gap:35px}.reading-layout{grid-template-columns:1fr}.reading-aside{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.snack-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.container-xl{padding-inline:22px}.topline .container-xl>span:last-child{display:none}.topline .container-xl{justify-content:center!important}.hero{padding-top:28px;padding-bottom:30px}.hero-grid{grid-template-columns:1fr;gap:20px}.hero-copy{padding:10px 0}.hero h1{font-size:54px;max-width:490px;letter-spacing:-1.8px}.hero-copy>p{max-width:480px;font-size:14px}.hero-footnote{margin-top:25px}.hero-actions{margin-top:24px}.hero-photo>img{height:370px;border-top-right-radius:65px}.hero-photo{margin-left:12px}.hero-badge{left:-14px;bottom:40px;width:97px;height:97px}.photo-caption{font-size:8px}.intro-strip{flex-wrap:wrap;justify-content:center;gap:14px 25px}.intro-strip>span{width:100%;text-align:center;font-size:18px}.intro-strip .strip-item{font-size:9px}.section{padding:48px 0}.section-head{align-items:start;gap:20px}.section-head h2{font-size:31px}.section-head>.text-link{font-size:10px;gap:8px;white-space:nowrap;margin-top:27px}.section-head p{font-size:12px}.family-grid{gap:25px 14px}.family-image{aspect-ratio:.95;border-radius:60px 60px 2px 2px}.family-card h3{font-size:18px}.family-card .tamil{font-size:9px}.family-card .count{font-size:8px}.story-text{padding:35px 28px}.story-text h2{font-size:32px}.story-visual{min-height:300px}.map-art{height:300px}.article-grid{grid-template-columns:1fr;gap:35px}.article-art{height:230px}.article-card h3{font-size:25px}.article-card p{font-size:13px}.craft-banner{grid-template-columns:1fr;gap:30px}.craft-banner h2{font-size:32px}.library-panel{grid-template-columns:1fr;padding:30px 27px;gap:15px}.library-panel h2{font-size:32px}.library-panel p{max-width:none}.library-links{gap:0 20px}.library-links a{font-size:11px}.faq-layout{grid-template-columns:1fr;gap:20px}.closing{gap:25px;align-items:start}.closing p{font-size:20px;max-width:210px}.closing .text-link{white-space:nowrap;gap:8px;font-size:10px;margin-top:7px}.footer-bottom{flex-wrap:wrap;gap:8px 18px}.footer-bottom>span:nth-child(2){order:3;flex-basis:100%}.page-head{padding-top:32px}.page-head h1{font-size:37px}.page-head p{font-size:13px}.snack-grid{gap:12px}.snack-card{padding:18px;min-height:230px}.snack-card h2{font-size:21px}.directory-toolbar{flex-wrap:wrap;gap:12px}.directory-toolbar input{width:100%}.resource-grid,.glossary-grid{grid-template-columns:1fr}.prose{font-size:14px}.prose h2{font-size:26px}.glossary-entry h2{font-size:24px}#site-search .btn{padding:10px}.filter-btn{padding:7px 12px}.site-footer{padding-top:35px}.hero-copy .eyebrow{margin-bottom:17px}}
@media(max-width:420px){.hero h1{font-size:42px;letter-spacing:-1.3px}.hero-actions{gap:22px}.hero-copy>p{font-size:13px}.hero-footnote{font-size:9px}.hero-photo>img{height:310px}.section-head{flex-wrap:wrap;gap:10px}.section-head>.text-link{margin-top:0}.family-grid{grid-template-columns:repeat(2,1fr)}.snack-grid{grid-template-columns:1fr}.snack-card{min-height:190px}}
.murukku-feature{padding-bottom:15px}.variety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.variety-card{border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;background:#fdfaf4;transition:background .2s,border-color .2s}.variety-card:hover{background:#f1eadc;border-color:#b48a69}.variety-card .eyebrow{font-size:9px;margin-bottom:16px}.variety-card h3{font-size:25px;color:var(--maroon);margin-bottom:12px}.variety-card>[lang=ta]{font-size:12px;color:#886f55}.variety-card p{font-size:12px;line-height:1.85;color:var(--muted);margin:20px 0}.variety-action{border-top:1px solid var(--line);padding-top:13px;font-size:11px;margin-top:auto;display:flex;justify-content:space-between;color:var(--maroon)}.murukku-intro{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-bottom:35px}.murukku-intro h2{font-size:34px;color:var(--maroon)}.murukku-intro p{font-size:14px;color:var(--muted);line-height:1.9}.murukku-intro img{width:100%;height:300px;object-fit:cover;border-radius:3px 65px 3px 3px}.murukku-intro figcaption{font-size:9px;color:var(--muted);margin-top:9px}.collection-jumps{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 50px}.collection-jumps a{padding:8px 12px;border:1px solid var(--line);font-size:11px}.collection-jumps a:hover{background:var(--cream)}.murukku-comparison{padding:50px 0 15px}.murukku-comparison h2{font-size:32px;color:var(--maroon);margin-bottom:25px}.murukku-comparison .table{--bs-table-bg:transparent;--bs-table-border-color:var(--line);font-size:12px;min-width:570px}.murukku-comparison .table td,.murukku-comparison .table th{padding:15px 12px}.murukku-comparison .table a{text-decoration:underline;text-underline-offset:4px;color:var(--maroon)}.murukku-comparison caption{font-size:11px}.snack-guide-layout{display:grid;grid-template-columns:minmax(0,770px) 250px;gap:70px}.profile-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-block:1px solid var(--line);padding:22px 0;margin:25px 0 36px}.profile-facts span{display:block;font-size:9px;letter-spacing:.13em;color:var(--muted);margin-bottom:8px}.profile-facts strong{font-size:12px;font-weight:500;line-height:1.5;display:block}.snack-guide .snack-name-ta{margin-top:0}.snack-guide h2{scroll-margin-top:125px}.snack-guide .faq-list{margin-top:10px}.snack-guide-aside{border-left:1px solid var(--line);padding-left:25px}.aside-sticky{position:sticky;top:135px}.snack-guide-aside nav a{display:block;font-size:11px;padding:10px 0;border-bottom:1px solid var(--line)}.aside-next{background:var(--cream);padding:22px;margin-top:35px}.aside-next .eyebrow{font-size:8px;letter-spacing:.1em}.aside-next h2{font-size:23px;color:var(--maroon)}.aside-next>a{display:block;font-size:11px;padding:12px 0;border-bottom:1px solid #d7c9b6}.aside-next .text-link{font-size:10px;margin-top:15px}.related-snacks{padding-top:55px;margin-top:40px;border-top:1px solid var(--line)}
@media(max-width:991px){.snack-guide-layout{grid-template-columns:minmax(0,1fr) 210px;gap:30px}.variety-grid{gap:15px}.variety-card{padding:22px}.variety-card h3{font-size:23px}.murukku-intro{gap:30px}.navbar .nav-link{padding-inline:7px!important}}
@media(max-width:767px){.variety-grid{grid-template-columns:1fr}.variety-card{padding:25px}.variety-card h3{font-size:26px}.murukku-intro{grid-template-columns:1fr;gap:20px}.murukku-intro h2{font-size:29px}.murukku-intro img{height:250px}.snack-guide-layout{grid-template-columns:1fr}.snack-guide-aside{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.aside-sticky{position:static}.snack-guide-aside nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.profile-facts{grid-template-columns:1fr;gap:15px}.profile-facts>div{display:grid;grid-template-columns:105px 1fr;gap:15px}.profile-facts span{margin:0}.related-snacks{margin-top:20px;padding-top:35px}}
.shared-breadcrumb{padding-top:28px;padding-bottom:0}.breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px 0;list-style:none;margin:0;padding:0;font-size:11px;color:var(--muted)}.breadcrumb-list li+li:before{content:'/';padding:0 12px;color:#b4a38d}.breadcrumb-list [aria-current=page]{color:#896b52}.shared-breadcrumb+.page-head{padding-top:25px}.legal-links{display:flex;flex-wrap:wrap;gap:12px 25px;border-top:1px solid #d7cebf;margin-top:32px;padding:22px 0;font-size:10px;color:#655b4c}.legal-links a:hover{text-decoration:underline;text-underline-offset:4px}.legal-links+.footer-bottom{margin-top:0}.policy-content .page-updated{margin-top:0}.policy-content h2{scroll-margin-top:120px}.policy-content a[href^=mailto]{overflow-wrap:anywhere}.pending-detail{font-style:italic;color:var(--muted)}.policy-draft{padding:13px 17px;background:var(--cream);border-left:2px solid var(--gold);font-size:12px}.secondary-name{font-size:12px;color:var(--muted)}
@media(max-width:767px){.shared-breadcrumb{padding-top:22px}.breadcrumb-list{font-size:10px}.breadcrumb-list li+li:before{padding:0 8px}.shared-breadcrumb+.page-head{padding-top:23px}.legal-links{gap:14px 20px}.policy-aside{padding-top:25px}.policy-content h2{font-size:25px}}
.section-jump{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;font-size:11px;padding:10px 0;color:var(--ink);cursor:pointer}.section-jump:hover{color:var(--maroon)}.skip-link{border:0}.snack-guide h2[tabindex="-1"]:focus{outline:none}
.tasting-layout{display:grid;grid-template-columns:minmax(0,820px) 250px;gap:65px}.tasting-form fieldset{border:0;border-top:1px solid var(--line);margin:0 0 38px;padding:28px 0 0;min-width:0}.tasting-form legend{float:none;width:auto;margin-bottom:24px;font-family:'Playfair Display',serif;font-size:27px;color:var(--maroon);padding-right:20px}.tasting-form legend>span{font-size:18px;color:var(--gold);margin-right:12px}.tasting-form label{display:block;font-size:12px;font-weight:550;margin-bottom:9px}.required-note{font-size:10px;font-weight:400;color:var(--muted)}.tasting-form .form-control{font-size:13px;background:#fffdf8;border:1px solid var(--line);border-radius:2px;padding:12px 14px;color:var(--ink);line-height:1.7}.tasting-form .form-control:focus{border-color:#9e725c;box-shadow:0 0 0 3px #bb8e411a}.tasting-form .form-control::placeholder{color:#948b7d;font-size:12px}.tasting-form textarea{resize:vertical;min-height:78px}.tasting-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;border-top:1px solid var(--line);padding-top:25px}.btn-tasting-outline{background:transparent;border:1px solid #b5a18c;color:var(--maroon)}.btn-tasting-outline:hover{background:var(--cream);border-color:var(--maroon)}.tasting-clear{border:0;background:none;color:var(--muted);text-decoration:underline;text-underline-offset:4px;font-size:11px;padding:12px}.tasting-privacy{font-size:11px;color:var(--muted);line-height:1.9;margin-top:16px;max-width:630px}.tasting-status{font-size:12px;color:var(--olive);margin:14px 0 0}.tasting-status:empty{display:none}.tasting-aside{border-left:1px solid var(--line);padding-left:25px}.tasting-aside h2{font-size:28px;color:var(--maroon)}.tasting-aside p,.tasting-aside li{font-size:12px;color:var(--muted);line-height:1.9}.tasting-aside ol{padding-left:17px;margin:25px 0}.tasting-aside li{padding-bottom:12px}.tasting-aside .text-link{display:flex;font-size:11px;margin-top:17px}.tasting-aside .tasting-aside-note{font-size:10px;border-top:1px solid var(--line);padding-top:20px;margin-top:30px}#tasting-print{display:none}
@media(max-width:991px){.tasting-layout{gap:30px;grid-template-columns:minmax(0,1fr) 210px}}
@media(max-width:767px){.tasting-layout{grid-template-columns:1fr}.tasting-aside{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.tasting-form legend{font-size:23px}.tasting-actions .btn{flex:1 1 100%}.tasting-clear{padding-left:0}}
@media print{body[data-page="tasting-notes"]{background:white;color:black}body[data-page="tasting-notes"] .topline,body[data-page="tasting-notes"] .site-header,body[data-page="tasting-notes"] .site-footer,body[data-page="tasting-notes"] .skip-link,body[data-page="tasting-notes"] .shared-breadcrumb,body[data-page="tasting-notes"] main>.page-head,body[data-page="tasting-notes"] dialog,body[data-page="tasting-notes"] .tasting-layout{display:none!important}body[data-page="tasting-notes"] #tasting-print{display:block;font-size:11pt}body[data-page="tasting-notes"] .tasting-page{padding:0;max-width:none}#tasting-print h1{font-size:26pt;color:black}#tasting-print dl>div{break-inside:avoid;border-bottom:1px solid #ccc;padding:12px 0}#tasting-print dt{font-weight:600}#tasting-print dd{white-space:pre-wrap;margin:5px 0 0}#tasting-print p{font-size:10pt}}
.story-lead{display:grid;grid-template-columns:1.1fr 1fr;background:var(--cream);border:1px solid var(--line);margin-bottom:55px}.story-lead-image{position:relative;min-height:355px}.story-lead-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.story-lead-image>span{position:absolute;bottom:12px;left:15px;color:white;background:#30231c99;padding:3px 7px;font-size:8px}.story-lead-copy{padding:45px;align-self:center}.story-lead-copy h2{font-size:43px;color:var(--maroon);margin-bottom:20px}.story-lead-copy p{font-size:14px;color:var(--muted);line-height:1.9}.story-lead-meta{margin-top:22px;font-size:10px;color:var(--muted)}.story-section-head{margin-bottom:28px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.story-card{padding:30px;border:1px solid var(--line);background:#fdfaf4;display:flex;flex-direction:column;transition:background .2s,border-color .2s}.story-card:hover{background:var(--cream);border-color:#b48a69}.story-card-top{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:16px}.story-card-top .eyebrow{font-size:9px;margin:0}.story-number{font-family:'Playfair Display',serif;font-size:27px;color:#b39b78}.story-card h2{font-size:29px;color:var(--maroon);margin-bottom:16px;max-width:450px}.story-card>p{font-size:13px;color:var(--muted);line-height:1.85;margin-bottom:26px}.story-card .read-meta{margin-top:auto}.story-guide-links{padding-top:55px;margin-top:50px;border-top:1px solid var(--line)}.story-guide-links>h2{font-size:33px;color:var(--maroon);margin-bottom:27px}.story-guide-links .resource-grid{grid-template-columns:repeat(3,1fr)}.story-guide-links h3{font-size:23px;color:var(--maroon)}.story-editorial-note{margin:30px 0 0;color:var(--muted);font-size:11px}.story-endnote{padding:23px;background:var(--cream);margin-top:38px}.story-endnote .eyebrow{font-family:'DM Sans',sans-serif;font-size:9px;margin-bottom:10px}.story-endnote p{font-size:13px;margin:0}
@media(max-width:991px){.story-lead-copy{padding:30px}.story-lead-copy h2{font-size:35px}.story-card{padding:24px}.story-card h2{font-size:26px}.story-guide-links .resource-grid{grid-template-columns:1fr}}
@media(max-width:767px){.story-lead{grid-template-columns:1fr}.story-lead-image{min-height:250px}.story-lead-copy{padding:30px 25px}.story-lead-copy h2{font-size:34px}.story-grid{grid-template-columns:1fr}.story-card{padding:25px}.story-card h2{font-size:28px}}
.home-stories .story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-stories .story-card{padding:25px}.home-stories .story-card h3{font-size:25px;color:var(--maroon);margin-bottom:16px}.home-stories .story-card>.eyebrow{font-size:8px;letter-spacing:.1em}
@media(max-width:767px){.home-stories .story-grid{grid-template-columns:1fr}}
.discovery-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.discovery-links a{font-size:11px;padding:10px 18px;border:1px solid var(--line)}.discovery-links a.active,.discovery-links a:hover{background:var(--maroon);border-color:var(--maroon);color:white}.compare-select{border-top:1px solid var(--line);padding-top:28px;margin-bottom:25px}.compare-select h2{font-size:30px;color:var(--maroon)}.compare-select>div>p{font-size:12px;color:var(--muted)}.compare-select fieldset{border:0;margin-top:22px}.compare-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compare-options label{display:flex;gap:10px;align-items:center;border:1px solid var(--line);padding:12px 15px;font-size:12px;background:#fdfaf4;cursor:pointer}.compare-options input{accent-color:var(--maroon);width:15px;height:15px;flex-shrink:0}.compare-options label:has(input:checked){background:var(--cream);border-color:#b68d69}.compare-status{font-size:11px;color:var(--muted);margin-top:18px}.compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.compare-card{padding:27px;background:#fdfaf4;border:1px solid var(--line)}.compare-card[hidden],.ingredient-card[hidden],#ingredient-empty[hidden]{display:none!important}.compare-card h2{font-size:26px;color:var(--maroon);margin-bottom:15px}.compare-card .eyebrow{font-size:9px}.ingredient-tamil{font-family:'Noto Sans Tamil',sans-serif;font-size:12px;color:#8d7051;display:block;line-height:1.8}.compare-card dl{margin:25px 0 0}.compare-card dt{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:550;color:var(--maroon);margin-top:20px}.compare-card dd{font-size:12px;color:var(--muted);margin-top:8px}.compare-card dd a{text-decoration:underline;text-underline-offset:4px;color:var(--maroon)}.comparison-reference{padding-top:50px}.comparison-reference h2{font-size:33px;color:var(--maroon);margin-bottom:25px}.comparison-table{font-size:12px;--bs-table-bg:transparent;--bs-table-border-color:var(--line);min-width:740px}.comparison-table td,.comparison-table th{padding:16px 13px;vertical-align:top}.comparison-table a{color:var(--maroon);text-decoration:underline;text-underline-offset:4px}.comparison-table th:first-child{min-width:210px}.comparison-table caption{font-size:11px}.ingredient-toolbar{display:grid;grid-template-columns:1.2fr 1fr auto;gap:20px;align-items:end;margin-bottom:30px}.ingredient-toolbar label{font-size:11px;display:block;margin-bottom:9px}.ingredient-toolbar .form-control,.ingredient-toolbar .form-select{font-size:12px;background-color:#fffdf8;border:1px solid var(--line);border-radius:2px;padding:12px 15px}.ingredient-toolbar>p{font-size:11px;color:var(--muted);padding-bottom:10px;margin:0;white-space:nowrap}.ingredient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ingredient-card{display:flex;flex-direction:column;background:#fdfaf4;border:1px solid var(--line);padding:27px}.ingredient-card:hover{background:var(--cream);border-color:#b48a69}.ingredient-card h2{font-size:28px;color:var(--maroon);margin-bottom:14px}.ingredient-card .eyebrow{font-size:9px}.ingredient-term{display:block;font-size:11px;color:var(--muted);margin-top:7px}.ingredient-card>p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:20px}.ingredient-name{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:0 0 23px;border-bottom:1px solid var(--line);margin-bottom:30px}.ingredient-name [lang=ta]{color:#8d7051;font-size:23px}.ingredient-name>span:last-child{font-size:13px;color:var(--muted)}.visual-closeup{display:grid;grid-template-columns:1.3fr 1fr;gap:42px;align-items:start;margin-bottom:55px}.annotated-photo{position:relative}.annotated-photo>img{width:100%;height:420px;object-fit:cover;border-radius:3px 60px 3px 3px}.photo-disclosure{display:block;color:var(--muted);font-size:9px;margin-top:10px}.photo-pin{position:absolute;width:38px;height:38px;border-radius:50%;border:2px solid white;background:var(--maroon);color:white;box-shadow:0 2px 10px #0005;font-weight:600;font-size:14px}.photo-pin.active{background:#e0bb74;color:#5c2926;outline:3px solid #fff9;outline-offset:3px}.photo-pin[data-photo-pin=coil]{left:44%;top:44%}.photo-pin[data-photo-pin=ridges]{left:72%;top:25%}.photo-pin[data-photo-pin=width]{left:23%;top:66%}.photo-key h2{font-size:32px;color:var(--maroon);margin-bottom:23px}.photo-key ol{list-style:none;padding:0;margin:0}.photo-key li{padding:15px 18px;border-left:2px solid var(--line);margin-bottom:8px}.photo-key li.is-highlighted{background:var(--cream);border-color:var(--gold)}.photo-key strong{font-size:13px;color:var(--maroon);font-weight:550}.photo-key p{font-size:12px;color:var(--muted);margin:6px 0 0;line-height:1.8}.shape-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.shape-card svg{display:block;width:100%;height:auto}.shape-card h3{font-size:24px;color:var(--maroon);margin:20px 0 12px}.shape-card p{font-size:12px;color:var(--muted);line-height:1.9}.shape-card .text-link{font-size:10px;gap:10px}.illustration-note{font-size:10px;color:var(--muted);margin-top:20px}.observation-steps{padding:45px 0 20px}.observation-steps>h2{font-size:33px;color:var(--maroon);margin-bottom:30px}.observation-steps .craft-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.discovery-tools{margin:35px 0 45px}.discovery-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.discovery-tool-grid h3{color:var(--maroon);font-size:25px}.discovery-tool-grid .eyebrow{font-size:9px}.discovery-tool-grid .text-link{font-size:11px;gap:10px}.ingredient-profile-links{font-size:12px!important}.ingredient-profile-links a{display:inline-block;margin:0 8px 4px 0}.profile-discovery{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.profile-discovery a{font-family:'DM Sans',sans-serif;font-size:11px;border:1px solid var(--line);padding:8px 12px;text-decoration:none}
@media(max-width:991px){.compare-grid,.ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-closeup{gap:25px}.annotated-photo>img{height:380px}.shape-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-tool-grid{gap:13px}.discovery-tool-grid .resource-card{padding:22px}.compare-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.compare-grid,.ingredient-grid,.discovery-tool-grid,.visual-closeup{grid-template-columns:1fr}.compare-options{grid-template-columns:1fr}.ingredient-toolbar{grid-template-columns:1fr;gap:15px}.ingredient-toolbar>p{padding:0}.annotated-photo>img{height:330px}.photo-key h2{font-size:29px}.shape-grid{gap:25px 16px}.shape-card h3{font-size:22px}.observation-steps .craft-steps{grid-template-columns:1fr 1fr}.discovery-links{gap:7px}.discovery-links a{font-size:10px;padding:9px 12px}.discovery-tools .section-head h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Editorial photography and clearly identified secondary placeholders. */
.editorial-media{margin:0 0 2rem;min-width:0;overflow:hidden}
.editorial-media img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;background:#f1eadc;border-radius:3px}
.editorial-media img[hidden]{display:none}
.editorial-media figcaption{font-size:.76rem;line-height:1.6;color:#6b655e;padding:.65rem 0;max-width:85ch}
.editorial-media figcaption a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.editorial-wide img{aspect-ratio:2.4/1;object-position:center 58%}
.reference-gallery-section{margin:3rem 0}
.reference-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}
.placeholder-media img{object-fit:contain;border:1px dashed #c9bba6}
.media-unavailable{min-height:10rem;display:grid;place-items:center;background:#f1eadc;padding:2rem;border:1px dashed #c9bba6}
@media(max-width:767px){.reference-gallery{grid-template-columns:1fr}.editorial-wide img{aspect-ratio:8/5}.editorial-media figcaption{font-size:.73rem}}

.preference-form fieldset{border:0;border-bottom:1px solid #dfd5c7;padding:0 0 1.7rem;margin:0 0 2rem;min-width:0}
.preference-form legend{font-family:Georgia,serif;font-size:1.45rem;color:#702e2c;margin-bottom:1rem;float:none;width:auto}
.preference-form legend span{font-size:.85rem;margin-right:.7rem}
.quiz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
.quiz-options label{display:flex;align-items:center;gap:.7rem;border:1px solid #d8cebf;padding:1rem;cursor:pointer;background:#fffdf8;border-radius:3px}
.quiz-options label:has(input:checked){border-color:#702e2c;background:#f1e7da;box-shadow:inset 3px 0 #702e2c}
.quiz-options input,.buyer-checklist input{accent-color:#702e2c;flex-shrink:0;width:1.05rem;height:1.05rem}
.quiz-actions{display:flex;gap:.8rem;flex-wrap:wrap}.quiz-results{scroll-margin-top:8rem;margin-top:3rem}.quiz-results[hidden]{display:none}
.quiz-result-card{padding:1.5rem 0;border-bottom:1px solid #dfd5c7}.quiz-result-card h3{font-family:Georgia,serif;font-size:1.45rem}.quiz-result-card h3 a{color:#702e2c}.quiz-result-card>span{color:#766b60}.quiz-result-card p{margin:.7rem 0}.match-reason{font-size:.85rem;color:#702e2c}
.publisher-signpost{background:#f0e7da;border-left:3px solid #702e2c;padding:1.5rem;margin-top:2rem}.publisher-signpost h2,.publisher-signpost h3{font-family:Georgia,serif;margin:.6rem 0}.publisher-signpost p{font-size:.95rem}
.buyer-checklist{padding:1.5rem;background:#f0e7da}.buyer-checklist label{display:flex;gap:.75rem;align-items:flex-start;padding:.6rem 0;cursor:pointer}
.discovery-next{display:flex;gap:1rem;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #dfd5c7;margin-top:1.4rem;padding-top:1.4rem}.discovery-next a{color:#702e2c}
@media(max-width:575px){.quiz-options{grid-template-columns:1fr}.preference-form legend{font-size:1.25rem}.publisher-signpost{padding:1.1rem}}

/* Shared image logo and reader contributions. */
.brand .brand-logo{display:block;width:205px;height:auto;max-width:100%;object-fit:contain}.quiz-header-link{white-space:nowrap;color:var(--maroon)}.quiz-header-link>span:first-child{font-size:12px;font-weight:600}.quiz-header-link .language-note{font-size:9px}
.reader-stories-panel{display:grid;grid-template-columns:1.35fr 1fr;gap:3rem;padding:2rem;background:#f0e7da;border-top:3px solid #79332f;margin-bottom:3rem}.reader-stories-panel h2{font-family:Georgia,serif;color:#79332f;font-size:2rem;margin:.7rem 0}.reader-stories-panel p{font-size:.95rem;line-height:1.8}.reader-status{color:#766b60}.reader-prompts{padding:1rem 0 1rem 2rem;border-left:1px solid #cdbda8}.reader-prompts>span{font-size:.65rem;letter-spacing:.15em}.reader-prompts p{font-family:Georgia,serif;font-size:1.3rem;color:#79332f;margin-top:1rem}.reader-prompts small{color:#766b60;font-size:.75rem}
.reader-story-form>div:not(.quiz-actions){margin-bottom:1.4rem}.reader-story-form label:not(.reader-consent){display:block;font-weight:600;font-size:.9rem;margin-bottom:.5rem;color:#79332f}.reader-story-form label>span{font-weight:400}.reader-story-form small{display:block;color:#766b60;font-size:.78rem;margin-top:.5rem}.reader-story-form .form-control{background:#fffdf8;border-color:#d8cebf;padding:.8rem}.reader-consent{display:flex;gap:.8rem;align-items:flex-start;font-size:.85rem;line-height:1.7;margin:1.5rem 0}.reader-consent input{margin-top:.3rem;accent-color:#79332f;flex-shrink:0}.story-form-status{margin-top:1rem;font-size:.9rem;color:#79332f}
@media(min-width:992px) and (max-width:1199px){.brand .brand-logo{width:175px}.quiz-header-link>span:first-child{font-size:10px}.quiz-header-link .language-note{font-size:8px}.navbar .nav-link{padding-left:6px!important;padding-right:6px!important}}
@media(max-width:767px){.reader-stories-panel{grid-template-columns:1fr;gap:1rem;padding:1.4rem}.reader-prompts{border-left:0;border-top:1px solid #cdbda8;padding:1rem 0}.brand .brand-logo{width:190px}}

.tray-controls{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:2rem;align-items:center;background:#f0e7da;padding:1.5rem;margin-bottom:2.5rem}.tray-controls label,.tray-summary>label{display:block;font-size:.85rem;font-weight:600;color:#79332f;margin-bottom:.6rem}.tray-controls p{font-size:.85rem;margin:0;line-height:1.8}.tray-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:2rem}.tray-layout h2{font-family:Georgia,serif;color:#79332f;font-size:1.8rem}.tray-layout section>p{font-size:.85rem;color:#766b60}.tray-catalogue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.tray-choice{border:1px solid #d8cebf;padding:1.3rem;display:flex;flex-direction:column;background:#fffdf8}.tray-choice h3{font-family:Georgia,serif;font-size:1.35rem;margin:.7rem 0}.tray-choice h3 a{color:#79332f}.tray-choice>span[lang]{font-size:.8rem;color:#766b60}.tray-choice p{font-size:.85rem;line-height:1.7;margin:1rem 0}.tray-choice button{margin-top:auto;font-size:.8rem}.tray-choice button[aria-pressed=true]{background:#79332f;color:white}.tray-summary{background:#f0e7da;padding:1.5rem;align-self:start;position:sticky;top:110px}.tray-summary>h2{margin:.7rem 0}.tray-selected-item{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid #d8cebf;padding:.9rem 0;font-size:.9rem}.tray-selected-item a{color:#79332f}.tray-selected-item button{border:0;background:none;color:#79332f;font-size:1.4rem;padding:0 .4rem}.tray-empty{padding:1.5rem 0;font-size:.9rem;color:#766b60}.tray-summary>label{margin-top:1.5rem}.tray-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.tray-actions button{font-size:.8rem}.tray-print-view{display:none}
@media(max-width:991px){.tray-controls{grid-template-columns:1fr}.tray-layout{grid-template-columns:1fr}.tray-summary{position:static}}
@media(max-width:575px){.tray-catalogue{grid-template-columns:1fr}.tray-controls{gap:1rem;padding:1.2rem}}
@media print{body.printing-tray>*{display:none!important}body.printing-tray main,body.printing-tray main>.page-body{display:block!important}body.printing-tray main>*:not(.page-body),body.printing-tray .page-body>*:not(#tray-print-view){display:none!important}body.printing-tray #tray-print-view{display:block!important;color:#000;font-family:Arial,sans-serif}body.printing-tray #tray-print-view p{overflow-wrap:anywhere}body.printing-tray #tray-print-view h2{font-size:16pt;margin-top:1.5rem}}
.tray-jump{grid-column:1/-1;justify-self:start;font-size:.85rem}.tray-summary{scroll-margin-top:115px}
@media print{body.printing-tray #tray-print-view p{white-space:pre-wrap}}

.speech-panel{display:grid;grid-template-columns:1.6fr 1fr;gap:2rem;background:#f0e7da;padding:1.7rem;margin-bottom:1.5rem}.speech-panel p{font-size:.9rem;line-height:1.8}.speech-panel label{display:block;font-size:.8rem;color:#79332f;margin:.6rem 0}.sound-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.sound-card{border:1px solid #d8cebf;padding:1.5rem;background:#fffdf8;display:flex;flex-direction:column}.sound-card[hidden]{display:none}.sound-tamil{font-size:1.65rem;line-height:1.8;color:#79332f;overflow-wrap:anywhere}.sound-card h2{font-family:Georgia,serif;font-size:1.4rem;margin:.5rem 0}.sound-card p{font-size:.85rem;color:#766b60;line-height:1.8}.sound-card button{align-self:start;margin-top:auto;font-size:.85rem}.sound-card .is-speaking{background:#79332f;color:white}#speech-status{color:#79332f;font-size:.9rem;min-height:1.4rem}
@media(max-width:991px){.sound-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.speech-panel{grid-template-columns:1fr}}@media(max-width:575px){.sound-grid{grid-template-columns:1fr}}

.journal-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}.journal-sample{border:1px solid #d8cebf;padding:1.3rem;min-width:0;background:#fffdf8}.journal-sample[hidden]{display:none}.journal-sample legend{float:none;width:auto;font-family:Georgia,serif;color:#79332f}.journal-sample label{display:block;font-size:.85rem;margin:.8rem 0 .4rem}#journal-conclusion{margin-top:.7rem}#compare-journal>label{display:block;margin-top:1.4rem}.craft-step-buttons{display:flex;flex-wrap:wrap;gap:.7rem}.craft-step-buttons button{padding:.8rem 1.3rem;border:1px solid #d8cebf;background:#fffdf8;color:#79332f}.craft-step-buttons button[aria-pressed=true]{background:#79332f;color:white}.craft-stage-panel{display:grid;grid-template-columns:1fr 1.3fr;gap:2rem;padding:2rem 0;align-items:center}.craft-stage-panel h2{font-family:Georgia,serif;color:#79332f;font-size:2rem}.craft-stage-panel svg{width:100%;max-height:340px}.snack-game{max-width:780px;margin:auto;background:#fffdf8;padding:2rem;border:1px solid #d8cebf}.game-art{max-width:420px;margin:1rem auto}.game-art svg{width:100%;height:auto}.snack-game h2{font-family:Georgia,serif;color:#79332f}.correct-choice{background:#e3ead9!important;color:#30452a!important;border-color:#526f46!important}#game-feedback{line-height:1.8;margin:1.2rem 0}.reading-save-bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;max-width:1260px;margin:0 auto 2rem;padding:1.2rem 30px;border-top:1px solid #d8cebf}.reading-save-bar button,.reading-save-bar a,.reading-save-bar span{font-size:.8rem}.tool-crosslinks{font-size:.85rem;margin-bottom:1.5rem}#bulk-calculator label{display:block;padding:.7rem 0 .3rem}#bulk-calculator input{max-width:250px}
@media(max-width:991px){.journal-columns{grid-template-columns:1fr}.craft-stage-panel{grid-template-columns:1fr}.snack-game{padding:1.2rem}}@media print{.reading-save-bar{display:none!important}}

#wholesale-form{max-width:1050px}#wholesale-form>fieldset{border:1px solid #d8cebf;padding:1.5rem;margin:1.5rem 0;background:#fffdf8}#wholesale-form legend{float:none;width:auto;font-family:Georgia,serif;font-size:1.6rem;color:#79332f;padding:0 .5rem}#wholesale-form label:not(.reader-consent){display:block;font-size:.85rem;color:#79332f;margin:.7rem 0 .4rem}.enquiry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.5rem}#wholesale-form small{font-size:.75rem;color:#766b60}.wholesale-line{padding:1rem;border:1px solid #e0d7c9;margin:1rem 0}.wholesale-line legend{font-size:1.1rem!important}#wholesale-form p{font-size:.9rem;line-height:1.8}#wholesale-status{color:#79332f;margin-top:1rem}@media(max-width:575px){.enquiry-grid{grid-template-columns:1fr}#wholesale-form>fieldset{padding:1rem}}

.hub-group{margin-bottom:3.5rem}.hub-group>.section-head{margin-bottom:1.5rem}.hub-group h2,.buyer-route h2{font-family:Georgia,serif;color:#79332f;font-size:2rem}.hub-card{display:flex;flex-direction:column;min-width:0}.hub-card h3{font-family:Georgia,serif;color:#79332f;font-size:1.5rem;margin:.7rem 0}.hub-card>.text-link{margin-top:auto}.buyer-route{padding:1.5rem;background:#f0e7da;margin-bottom:3rem}.buyer-route h2{margin:.7rem 0}.buyer-route p{font-size:.9rem;line-height:1.8;margin:0}@media(max-width:575px){.hub-group .resource-grid{grid-template-columns:1fr}.hub-group h2,.buyer-route h2{font-size:1.6rem}}

.essay-label{border-left:3px solid #a87530;padding:.7rem 1rem;background:#f0e7da;font-size:.67rem;letter-spacing:.1em;line-height:1.8;margin-bottom:2rem;color:#79332f}.tamil-feature{font-size:1.6rem;line-height:2;color:#79332f;padding:1.3rem;background:#f0e7da;overflow-wrap:anywhere}.spiral-model{border:1px solid #d8cebf;padding:1rem;margin:2rem 0}.spiral-model svg{display:block;width:100%;max-width:460px;margin:auto}.spiral-model label{display:block;font-size:.9rem;color:#79332f;margin-top:1rem}.spiral-model p{font-size:.85rem;line-height:1.8}.math-equation{font-family:Georgia,serif;font-size:1.3rem!important;color:#79332f!important;overflow-wrap:anywhere}.partnership-form{border:1px solid #d8cebf;padding:1.4rem;background:#fffdf8}.partnership-form>label:not(.reader-consent){display:block;font-size:.85rem;margin:1rem 0 .4rem;color:#79332f}.partnership-form p{font-size:.85rem;line-height:1.8}.partnership-form .reader-consent{line-height:1.7}.partnership-status{color:#79332f!important}@media(max-width:575px){.partnership-form{padding:1rem}.tamil-feature{font-size:1.1rem}}

.shared-connect{border-top:1px solid #d8cebf;background:#efe5d5;padding:2.8rem 0}.shared-connect>.container-xl{display:flex;align-items:center;justify-content:space-between;gap:2rem}.shared-connect h2{font-family:Georgia,serif;color:#79332f;font-size:2rem;margin:.7rem 0}.shared-connect p{font-size:.9rem;margin:0}.shared-connect .btn{flex-shrink:0}.header-connect{white-space:nowrap;font-size:11px;color:#79332f;border:1px solid #b9a28d;padding:7px 10px;border-radius:3px}.footer-world{position:relative;overflow:hidden;border-radius:4px;margin-bottom:3rem;min-height:300px;background:#702e2c}.footer-world>img{display:block;width:100%;height:auto;max-height:410px;object-fit:cover;opacity:.85}.footer-world>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:2rem;color:#fff4df;background:linear-gradient(90deg,#481d19eb 0%,#481d19b5 28%,transparent 70%)}.footer-world h2{font-family:Georgia,serif;font-size:2.5rem;color:#fff4df;margin:.6rem 0}.footer-world .eyebrow{color:#f1d49c}.footer-world p{color:#fff4df!important;font-size:.9rem!important}.footer-world small{font-size:.65rem;color:#e6c99e;max-width:30ch}.feedback-form>label:not(.reader-consent){display:block;font-size:.9rem;margin:1rem 0 .4rem;color:#79332f}.feedback-form small{font-size:.8rem;color:#766b60}.feedback-form p{font-size:.85rem;line-height:1.8}#feedback-status{margin-top:1rem;color:#79332f}@media(max-width:1199px) and (min-width:992px){.header-connect{font-size:9px;padding:5px}.nav-tools{gap:7px}}@media(max-width:767px){.shared-connect>.container-xl{flex-direction:column;align-items:flex-start}.footer-world{min-height:370px}.footer-world>img{height:370px;object-position:65% center}.footer-world h2{font-size:1.9rem}.footer-world>div{padding:1.2rem;background:linear-gradient(90deg,#481d19e8,#481d1960)}.shared-connect h2{font-size:1.7rem}}@media print{.shared-connect,.header-connect{display:none!important}}
.footer-world h2{letter-spacing:normal;line-height:1.15;text-transform:none;font-weight:400}.footer-world{padding-left:0;padding-right:0}

.article-byline{border:1px solid #d8cebf;background:#f5efe4;padding:1.25rem 1.5rem;margin:0 0 2rem;display:grid;grid-template-columns:1.3fr 1fr;gap:1rem 1.5rem}.article-author{display:flex;align-items:center;gap:1rem;min-width:0}.article-author>img{width:115px;height:45px;object-fit:contain;flex-shrink:0}.article-author a{display:block;color:#79332f;font-size:.9rem;font-weight:600}.article-author small{display:block;font-size:.7rem;color:#766b60;margin-top:.3rem}.byline-label{font-size:.6rem;letter-spacing:.12em;color:#8b644a;display:block;margin-bottom:.3rem}.article-dates p{font-size:.72rem;line-height:1.6;margin:0;color:#766b60}.article-ai-tags{grid-column:1/-1;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding-top:.8rem;border-top:1px solid #ddd0bc}.article-ai-tags>span{font-size:.65rem;color:#79332f;background:#eaddc9;border-radius:20px;padding:.35rem .65rem}.article-ai-tags>a{font-size:.7rem;color:#79332f;margin-left:auto}.article-byline time{white-space:normal}@media(max-width:767px){.article-byline{grid-template-columns:1fr;padding:1rem}.article-author>img{width:90px;height:40px}.article-ai-tags>a{margin-left:0;flex-basis:100%}}
