header:has(>.tmh-in),footer:has(>.tmf-in){background:none;border:0;box-shadow:none;padding:0;margin:0;position:static}
.tmh-in{max-width:1120px;margin:0 auto;padding:14px 16px 0}
.tmh-bar{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;background:linear-gradient(165deg,rgba(255,253,248,.75),rgba(255,253,248,.5));backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid rgba(255,255,255,.65);border-radius:999px;padding:9px 10px 9px 18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 30px -18px rgba(48,62,51,.35)}
.tmh-brand{font-family:Lora,Georgia,serif;font-size:19px;font-weight:600;color:#303e33;text-decoration:none;letter-spacing:-.3px;white-space:nowrap}
.tmh-brand span{color:#af4e32}
.tmh-nav{display:flex;gap:2px 14px;flex-wrap:wrap;align-items:center;margin-left:auto}
.tmh-nav a{font-size:14.5px;color:#55604f;text-decoration:none;font-weight:500}
.tmh-nav a:hover{color:#af4e32;text-decoration:underline}
.tmh-search{display:flex;align-items:center;gap:0;background:rgba(255,255,255,.65);border:1px solid #e3ddcf;border-radius:999px;overflow:hidden}
.tmh-search input{border:0;background:transparent;padding:7px 4px 7px 12px;font-size:13.5px;width:104px;color:#303e33;outline:none;font-family:inherit}
.tmh-search button{border:0;background:transparent;cursor:pointer;padding:6px 10px 6px 2px;font-size:13px}
.tmh-cta{background:#af4e32;color:#fff !important;padding:8px 14px;border-radius:999px;font-weight:600}
.tmh-cta:hover{background:#9c422a;text-decoration:none !important}
.tmh-burger{display:none}
.tmf-in{max-width:1120px;margin:0 auto;padding:30px 16px 38px}
.tmf-panel{background:linear-gradient(165deg,rgba(48,62,51,.97),rgba(48,62,51,.92));border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:28px 26px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 24px 44px -24px rgba(48,62,51,.45);color:#f3edda}
.tmf-brand{font-family:Lora,Georgia,serif;font-size:21px;font-weight:600;color:#faf6ee}
.tmf-brand span{color:#eec27f}
.tmf-tag{color:rgba(243,237,218,.75);font-size:14px;margin:5px 0 18px}
.tmf-row{display:flex;gap:6px 10px;flex-wrap:wrap;align-items:baseline;margin:0 0 10px;font-size:14.5px}
.tmf-row b{color:#eec27f;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-right:2px}
.tmf-row a{color:rgba(250,246,238,.92);text-decoration:none}
.tmf-row a:hover{text-decoration:underline;color:#fff}
.tmf-row i{color:rgba(243,237,218,.4);font-style:normal}
.tmf-base{border-top:1px solid rgba(243,237,218,.18);margin-top:16px;padding-top:14px;color:rgba(243,237,218,.72);font-size:13px;line-height:1.6}
.tmf-base a{color:rgba(250,246,238,.92)}
@media (max-width:640px){header:has(>.tmh-in){position:sticky;top:0;z-index:60}.tmh-in{padding:10px 10px 0}.tmh-bar{gap:7px 10px;padding:10px 14px;border-radius:26px}.tmh-brand{font-size:18px;order:1}.tmh-cta{order:2;margin-left:auto;font-size:13px;padding:7px 12px}.tmh-burger{display:flex;flex-direction:column;justify-content:center;gap:4px;order:3;background:rgba(255,255,255,.65);border:1px solid #e3ddcf;border-radius:999px;padding:9px 10px;cursor:pointer}.tmh-burger span{display:block;width:18px;height:2px;background:#303e33;border-radius:2px;transition:transform .25s ease,opacity .2s ease}header.tmh-open .tmh-burger span:nth-child(1){transform:translateY(6px) rotate(45deg)}header.tmh-open .tmh-burger span:nth-child(2){opacity:0}header.tmh-open .tmh-burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.tmh-nav{display:none;order:4;width:100%;margin:4px 0 2px;padding-top:10px;border-top:1px solid rgba(48,62,51,.12);flex-direction:column;align-items:stretch;gap:0}header.tmh-open .tmh-nav{display:flex}.tmh-nav a{font-size:15px;padding:10px 4px;border-bottom:1px solid rgba(48,62,51,.07)}.tmh-nav a:last-of-type{border-bottom:0}.tmh-search{order:-1;width:100%;margin-bottom:8px}.tmh-search input{flex:1;width:auto;font-size:13.5px;padding:7px 4px 7px 12px}.tmf-in{padding:24px 10px 30px}.tmf-panel{padding:22px 18px}}
