/* Tandiry v15: magazine for recipes, compact handbook for instructions. */
.tc-hub{--tc-ink:#25372e;--tc-muted:#777c70;--tc-line:#dfe3d9;--tc-green:#284b3a;--tc-paper:#fffef9;color:var(--tc-ink);padding-bottom:18px}
.tc-switch{display:flex;gap:27px;border-bottom:1px solid var(--tc-line);margin:0 0 25px;font-size:12px}
.tc-switch a{padding:0 0 13px;color:#808277;text-decoration:none;position:relative}
.tc-switch a[aria-current=page]{color:var(--tc-green);font-weight:700}
.tc-switch a[aria-current=page]:after{content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0;background:var(--tc-green)}
.tc-intro{display:flex;align-items:end;justify-content:space-between;gap:35px;margin:0 0 27px}
.tc-kicker{font:600 10px/1.4 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#898b74;margin:0 0 10px}
.tc-intro h1{font:400 47px/1.08 Georgia,"Times New Roman",serif;color:var(--tc-ink);letter-spacing:-1.2px;margin:0}
.tc-intro>p{font:14px/1.7 Arial,sans-serif;color:var(--tc-muted);max-width:395px;margin:0 0 3px}
.tc-recipes-feature{display:grid;grid-template-columns:1.25fr 1fr;gap:19px;margin:0 0 35px}
.tc-feature-main{display:block;min-height:292px;position:relative;isolation:isolate;overflow:hidden;border-radius:14px;color:white;background:#3d4a34;text-decoration:none}
.tc-feature-main>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .25s}
.tc-feature-main:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0e211400 15%,#18281a50 50%,#15251bd9)}
.tc-feature-main>span{display:flex;flex-direction:column;justify-content:end;min-height:292px;padding:25px 28px}
.tc-feature-main small{font:600 9px/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#fff0c6;align-self:start;padding:5px 9px;background:#fff2;border-radius:4px;margin-bottom:10px}
.tc-feature-main strong{font:400 31px/1.1 Georgia,serif;color:white;max-width:370px;margin-bottom:12px}
.tc-feature-main em{font:11px/1.4 Arial,sans-serif;font-style:normal;color:#f4eee0;display:flex;justify-content:space-between;gap:12px;max-width:450px}
.tc-feature-main:hover{color:white;text-decoration:none}.tc-feature-main:hover>img{transform:scale(1.02)}
.tc-feature-side{display:grid;grid-template-rows:1fr 1fr;gap:17px;min-width:0}
.tc-mini-feature{display:grid;grid-template-columns:36% minmax(0,1fr);border:1px solid var(--tc-line);background:var(--tc-paper);border-radius:11px;overflow:hidden;color:var(--tc-ink);text-decoration:none;min-width:0}
.tc-mini-feature>img{width:100%;height:100%;min-height:135px;object-fit:cover;display:block}
.tc-mini-feature>span{display:flex;flex-direction:column;justify-content:center;padding:17px 22px;min-width:0}
.tc-mini-feature small{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#9b7b4d;margin-bottom:8px}
.tc-mini-feature strong{font:400 23px/1.13 Georgia,serif;color:var(--tc-ink);margin-bottom:12px}
.tc-mini-feature em{font:11px/1.4 Arial,sans-serif;font-style:normal;color:#7f846f}
.tc-mini-feature:hover{background:#f2f4ec;text-decoration:none;color:var(--tc-green)}
.tc-start{display:grid;grid-template-columns:1.25fr repeat(2,1fr);gap:16px;margin-bottom:34px}
.tc-start-card{display:flex;position:relative;overflow:hidden;border-radius:12px;background:#eef0e5;border:1px solid #e0e4d5;color:var(--tc-ink);min-height:167px;text-decoration:none}
.tc-start-card>span{position:relative;z-index:1;padding:22px 24px;display:flex;flex-direction:column;align-items:start;width:100%}
.tc-start-card small{font:600 9px/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#788166;margin-bottom:16px}
.tc-start-card strong{font:400 23px/1.08 Georgia,serif;color:inherit;max-width:165px;margin-bottom:13px}
.tc-start-card em{font:11px/1.5 Arial,sans-serif;font-style:normal;color:#777f69;margin-top:auto}
.tc-start-card>img{position:absolute;right:-10px;bottom:-24px;width:47%;height:160px;object-fit:contain;mix-blend-mode:multiply;opacity:.8;transform:rotate(-5deg)}
.tc-start-card:first-child{background:#294b3b;color:white;border-color:#294b3b}
.tc-start-card:first-child small{color:#d2d9b9}.tc-start-card:first-child em{color:#e1e7d9}.tc-start-card:first-child>span{width:70%}
.tc-start-card:first-child>img{inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:right center;mix-blend-mode:normal;opacity:1;transform:none}
.tc-start-card:first-child:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#294b3bfc 0%,#294b3bf2 32%,#294b3b66 70%,#294b3b00);z-index:0}
.tc-start-card:hover{color:#284b3a;text-decoration:none;background:#e5e9da}.tc-start-card:first-child:hover{background:#1f3c2d;color:white}
.tc-start-symbol{position:absolute;right:21px;top:25px;font:400 43px/1 Georgia,serif;color:#b6c0a4}
.tc-hub .tl-section-head{align-items:end;margin:31px 0 19px}.tc-hub .tl-section-head .tl-kicker{display:none}
.tc-hub .tl-section-head h2{color:var(--tc-ink);font-size:29px;letter-spacing:-.4px}.tc-hub .tl-count{color:#88917e;font-size:11px}
.tc-hub .tl-controls{background:white;border-color:var(--tc-line);border-radius:10px;padding:17px 20px;margin-bottom:24px}
.tc-hub .tl-search{gap:24px}.tc-hub .tl-search label{color:#465543;font-size:12px}.tc-hub .tl-search>div{width:72%}
.tc-hub .tl-search input{border-color:#dfe4d8;background:#f8f9f3;border-radius:6px;color:#3b493d;font-size:13px;min-height:42px}
.tc-hub .tl-search button{border-color:#cbd4c1;color:#506448;background:#f7f9f0}
.tc-hub .tl-filters{gap:7px;margin-top:13px}.tc-hub .tl-filters button{background:#f6f7ef;border-color:transparent;border-radius:5px;color:#727b65;font-size:11px;min-height:36px}
.tc-hub .tl-filters button>span{color:#9da38f}.tc-hub .tl-filters button[aria-pressed=true]{background:#294b3b;border-color:#294b3b;color:#fff}.tc-hub .tl-filters button[aria-pressed=true]>span{color:#d7e1ce}
.tc-hub .tl-card{background:transparent;border:0;border-radius:0;overflow:visible}.tc-hub .tl-card>a{color:var(--tc-ink)}
.tc-hub .tl-card-photo{border-radius:11px;background:#e9ecdd}.tc-hub .tl-card-tag{border-radius:4px;font:600 9px/1.4 Arial,sans-serif;color:#4a6044;background:#fffff0ee;left:12px;top:12px;padding:5px 8px}
.tc-recipes .tl-grid{gap:30px 23px}.tc-recipes .tl-card-photo{height:220px}.tc-recipes .tl-card-body{padding:17px 0 0}
.tc-recipes .tl-card-body h3{font-size:24px;line-height:1.13;color:#2d4030}.tc-recipes .tl-card-body>p{color:#7c8070;font-size:12px;line-height:1.65;margin-bottom:12px}
.tc-hub .tl-card-meta{color:#92977e;font-size:10px;padding-top:3px}.tc-hub .tl-card-link{color:#315d40;border-color:#dfe4d6;font-size:11px;padding-top:12px;margin-top:12px}.tc-hub .tl-card-link span{font-size:21px}
.tc-guides .tl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.tc-guides .tl-card{border:1px solid #e0e4d9;border-radius:10px;overflow:hidden;background:#fffefa}
.tc-guides .tl-card>a{display:grid;grid-template-columns:130px minmax(0,1fr)}
.tc-guides .tl-card-photo{height:100%;min-height:196px;border-radius:0}.tc-guides .tl-card-photo img{object-fit:cover}
.tc-guides .tl-card-body{padding:21px 23px;min-width:0}.tc-guides .tl-card-body h3{font-size:22px;line-height:1.17;color:#2c4333;margin-bottom:11px}
.tc-guides .tl-card-body>p{font-size:12px;line-height:1.6;color:#838773;margin-bottom:12px}.tc-guides .tl-card-link{padding-top:10px;margin-top:10px}
.tc-guides .tl-document-art{flex-direction:column;gap:16px;padding:12px;background:#e6ebdc;color:#667d50}.tc-guides .tl-document-art svg{width:52px;height:70px}.tc-guides .tl-document-art>span{font:16px/1.2 Georgia,serif;text-align:center}
.tc-hub .tl-empty{background:#f2f5eb;border-color:#bccdaf;border-radius:10px}.tc-hub .tl-empty h3{color:#3b603d}
.tc-between{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:35px;border-top:1px solid #dbe2d2;border-bottom:1px solid #dbe2d2;padding:28px 0;margin:38px 0}
.tc-between h2{font:400 27px/1.15 Georgia,serif;color:#304c34;margin:0 0 9px}.tc-between p{font:13px/1.65 Arial,sans-serif;color:#838970;max-width:630px;margin:0}
.tc-link{display:inline-flex;gap:20px;align-items:center;justify-content:center;color:#fff;background:#2e513b;min-height:44px;border-radius:6px;padding:11px 18px;font-size:12px;text-decoration:none;line-height:1.4}
.tc-link:hover{color:white;background:#203c2a;text-decoration:none}
.tc-hub .tl-connected{margin-top:0}.tc-hub .tl-faq{display:grid;grid-template-columns:1fr 1.4fr;column-gap:50px;margin:38px 0 0;padding-top:26px;border-top:1px solid #dfe4d7}
.tc-hub .tl-faq>h2{grid-row:1/5;font-size:29px;line-height:1.18;color:#344d37;max-width:310px;margin:10px 0}
.tc-hub .tl-faq details{grid-column:2;border-color:#e1e5da;padding:16px 0}.tc-hub .tl-faq details:first-of-type{border-top:0}
.tc-hub .tl-faq summary{color:#4d644a;font-size:13px}.tc-hub .tl-faq details>p{color:#868c77;font-size:12px}
/* Connected reading and product choices use the same quiet visual system. */
.tl-connected .tl-section-head h2{color:#304835;font-size:29px}.tl-connected .tl-kicker{color:#8a927a}
.tl-connected .tl-product{border-color:#dfe5d7;border-radius:10px;background:#fffefa}.tl-connected .tl-product-photo{height:170px;padding:19px;border-bottom:1px solid #f0f2e9}
.tl-connected .tl-product-body{padding:19px}.tl-connected .tl-product-sku{color:#90997d}.tl-connected .tl-product h3{color:#3a543c;font-size:21px}
.tl-connected .tl-product-body>p,.tl-connected .tl-product-note{color:#8a917b}.tl-connected .tl-all-link,.tl-connected .tl-product-actions>a{color:#557448}.tl-connected .tl-product-actions .tl-product-wa{background:#2d5a3d;color:white;border-radius:5px}
.tl-connected .tl-reading{background:transparent;border:0;border-bottom:1px solid #dce3d2;border-radius:0;padding:14px 0;gap:18px}.tl-connected .tl-reading>img{border-radius:5px;width:80px;height:76px}.tl-connected .tl-reading strong{color:#3f593e;font-size:21px}.tl-connected .tl-reading small{color:#919b7f}.tl-connected .tl-reading em{color:#537b46}.tl-connected .tl-reading:hover{background:#f1f4e8}
.tl-connected .tl-banner{display:grid;grid-template-columns:1.1fr 1fr;min-height:0;border:0;border-radius:11px;background:#284735;color:white;margin-top:30px}
.tl-connected .tl-banner:after{display:none}.tl-connected .tl-banner>img{position:static;order:2;z-index:auto;min-height:244px;height:100%;object-fit:cover;object-position:right center}
.tl-connected .tl-banner>div{width:auto;padding:31px 33px;align-self:center}.tl-connected .tl-banner .tl-kicker{color:#c9d4b4}.tl-connected .tl-banner h2{color:white;font-size:31px}.tl-connected .tl-banner>div>p:not(.tl-kicker){color:#d2dcc7;font-size:13px}
.tl-connected .tl-banner .tl-primary{background:#f1eddb;color:#30492f;border-color:#f1eddb;border-radius:5px;font-size:11px}
.ti-article-head{max-width:960px}.ti-article-head h1,.tr-article-page .tr-recipe-heading h1{color:#304433}.ti-article-lead,.tr-article-page .tr-recipe-lead{color:#7f876f}
.ti-toc{background:#fffdf6;border-color:#dce3d2;border-left:3px solid #6c8558;border-radius:0 9px 9px 0}.ti-toc a{color:#5c744c;border-color:#e3e8d8}.ti-toc>p{color:#929c7b}
.ti-body h2{color:#3c583b}.ti-body .tl-practical{border-color:#dfe6cf;background:#f1f4e8;border-radius:7px}.ti-steps>li:before{color:white;background:#56744b;border-color:#56744b}.ti-steps>li{border-color:#dce4d2}
.tc-hub a:focus-visible,.tc-hub button:focus-visible,.tc-hub input:focus-visible{outline:3px solid #9bb778;outline-offset:4px}
@media(max-width:1050px){.tc-intro h1{font-size:41px}.tc-intro>p{max-width:335px;font-size:13px}.tc-feature-main strong{font-size:28px}.tc-mini-feature>span{padding:16px}.tc-mini-feature strong{font-size:21px}.tc-guides .tl-card>a{grid-template-columns:110px minmax(0,1fr)}.tc-guides .tl-card-body{padding:18px}.tc-guides .tl-card-body h3{font-size:21px}.tc-start-card>span{padding:21px}.tc-start-card strong{font-size:22px}.tc-recipes .tl-card-photo{height:185px}.tc-recipes .tl-card-body h3{font-size:22px}}
@media(max-width:760px){.tc-switch{gap:23px;margin-bottom:23px;font-size:11px}.tc-intro{display:block;margin-bottom:23px}.tc-intro h1{font-size:39px;letter-spacing:-.8px}.tc-intro>p{font-size:13px;max-width:530px;margin:15px 0 0}.tc-recipes-feature{grid-template-columns:1fr;gap:13px;margin-bottom:29px}.tc-feature-main,.tc-feature-main>span{min-height:248px}.tc-feature-main>span{padding:23px}.tc-feature-main strong{font-size:29px;max-width:310px}.tc-feature-side{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:13px}.tc-mini-feature{grid-template-columns:1fr}.tc-mini-feature>img{height:120px;min-height:0}.tc-mini-feature>span{padding:17px}.tc-mini-feature strong{font-size:21px}.tc-mini-feature small{font-size:8px}.tc-mini-feature em{font-size:10px}.tc-start{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:29px}.tc-start-card:first-child{grid-column:1/-1;min-height:157px}.tc-start-card:first-child>span{width:75%}.tc-start-card:first-child>img{width:34%;height:175px;bottom:-25px;right:2px}.tc-start-card:first-child strong{font-size:27px;max-width:245px}.tc-start-card{min-height:153px}.tc-start-card>span{padding:21px}.tc-start-card strong{font-size:22px;max-width:145px}.tc-start-card small{font-size:8px;margin-bottom:14px}.tc-start-symbol{font-size:33px;right:16px;top:18px;opacity:.65}.tc-guides .tl-grid{grid-template-columns:1fr}.tc-guides .tl-card>a{grid-template-columns:120px minmax(0,1fr)}.tc-guides .tl-card-photo{min-height:185px}.tc-guides .tl-card-body{padding:20px}.tc-guides .tl-card-body h3{font-size:22px}.tc-guides .tl-card-body>p{font-size:12px}.tc-hub .tl-section-head h2{font-size:27px}.tc-hub .tl-controls{padding:16px}.tc-hub .tl-search{display:block}.tc-hub .tl-search>div{width:100%}.tc-hub .tl-search label{font-size:11px}.tc-hub .tl-filters button{min-height:39px;font-size:10px;padding:8px 11px}.tc-recipes .tl-grid{gap:25px 17px}.tc-recipes .tl-card-photo{height:170px}.tc-recipes .tl-card-body h3{font-size:22px}.tc-between{grid-template-columns:1fr;gap:20px;padding:24px 0;margin:30px 0}.tc-between h2{font-size:27px}.tc-link{justify-self:start;font-size:11px}.tc-hub .tl-faq{display:block;padding-top:24px;margin-top:29px}.tc-hub .tl-faq>h2{font-size:27px;max-width:none;margin:0 0 15px}.tc-hub .tl-faq details:first-of-type{border-top:1px solid #e1e5da}.tl-connected .tl-product-photo{height:100%;min-height:172px;padding:11px;border:0;border-right:1px solid #f0f2e9}.tl-connected .tl-product-body{padding:17px}.tl-connected .tl-product h3{font-size:20px}.tl-connected .tl-section-head h2{font-size:27px}.tl-connected .tl-banner{grid-template-columns:1fr}.tl-connected .tl-banner>img{min-height:0;height:148px}.tl-connected .tl-banner>div{padding:27px}.tl-connected .tl-banner h2{font-size:29px}}
@media(max-width:460px){.tc-intro h1{font-size:36px}.tc-kicker{font-size:9px}.tc-intro>p{font-size:12px;line-height:1.7;margin-top:13px}.tc-feature-main,.tc-feature-main>span{min-height:235px}.tc-feature-main>span{padding:21px}.tc-feature-main strong{font-size:27px;max-width:260px}.tc-feature-main em{font-size:10px}.tc-mini-feature>img{height:102px}.tc-mini-feature>span{padding:15px 13px}.tc-mini-feature strong{font-size:20px;min-height:46px}.tc-mini-feature em{font-size:9px}.tc-start-card>span{padding:19px}.tc-start-card strong{font-size:21px}.tc-start-card:first-child strong{font-size:25px;max-width:190px}.tc-start-card em{font-size:10px}.tc-start-card:first-child>img{width:35%}.tc-hub .tl-section-head{gap:15px;margin-top:27px}.tc-hub .tl-section-head h2{font-size:25px}.tc-hub .tl-section-head>.tl-count{padding-top:4px;font-size:9px}.tc-guides .tl-card>a{grid-template-columns:96px minmax(0,1fr)}.tc-guides .tl-card-photo{min-height:205px}.tc-guides .tl-card-body{padding:18px 17px}.tc-guides .tl-card-body h3{font-size:21px}.tc-guides .tl-card-tag{top:9px;left:7px;font-size:8px;padding:4px 6px}.tc-guides .tl-card-body>p{font-size:11px}.tc-guides .tl-card-meta{font-size:9px}.tc-guides .tl-card-link{font-size:10px}.tc-guides .tl-document-art>span{font-size:14px}.tc-recipes .tl-grid{grid-template-columns:1fr}.tc-recipes .tl-card-photo{height:215px}.tc-recipes .tl-card-body h3{font-size:25px}.tc-recipes .tl-card-body>p{font-size:12px}.tc-hub .tl-search input{font-size:12px}.tc-hub .tl-filters{gap:6px}.tc-hub .tl-filters button{font-size:10px}.tl-connected .tl-product h3{font-size:19px}.tl-connected .tl-product-body{padding:15px}.tl-connected .tl-banner>div{padding:25px}.tl-connected .tl-banner>img{height:130px}.tl-connected .tl-reading strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.tc-feature-main>img{transition:none}.tc-feature-main:hover>img{transform:none}}
@media print{.tc-switch,.tc-recipes-feature,.tc-start,.tc-between{display:none}.tc-intro{display:block}.tc-intro h1{color:black}}
