@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Permanent+Marker&display=swap');
.pnt-sunday-board,.pnt-sunday-board *{box-sizing:border-box}.pnt-sunday-board{--pnt-teal:#2cd3e1;--pnt-red:#b4190b;width:100%;max-width:none!important;min-width:0;margin:0;color:#f4f1e8;background:radial-gradient(ellipse at 30% 15%,#292c2b 0%,#171a19 58%,#101211 100%);border:12px solid #67472c;outline:3px solid #302115;outline-offset:-8px;box-shadow:inset 0 0 0 2px #98734a,inset 0 0 90px #0009;font-family:'DM Sans',sans-serif;text-align:center;padding:clamp(25px,4vw,65px) clamp(16px,4vw,65px);overflow-wrap:anywhere}.pnt-sunday-inner{width:100%;margin:0 auto;max-width:1450px}.pnt-sunday-brand{font-weight:800;font-size:clamp(18px,2.3vw,30px);letter-spacing:.13em;line-height:1.2}.pnt-sunday-brand span{color:var(--pnt-red)}.pnt-sunday-brand small{display:block;font-size:11px;letter-spacing:.3em;font-weight:500;color:#c5c3bd;margin-top:7px}.pnt-sunday-title{color:#f5f2e9!important;font-family:Georgia,serif!important;font-weight:900!important;font-size:clamp(40px,7vw,105px)!important;line-height:1.02!important;letter-spacing:.035em!important;text-shadow:3px 3px 0 #6b201c!important;margin:22px 0 12px!important}.pnt-sunday-ribbon{color:var(--pnt-teal);font-weight:800;font-size:clamp(12px,1.5vw,21px);letter-spacing:.2em;margin:12px auto 20px}.pnt-sunday-date{color:#c8c8c4;font-size:14px;margin:0 0 14px}.pnt-sunday-headline{font-family:'Permanent Marker',cursive!important;font-size:clamp(27px,4vw,53px)!important;line-height:1.2!important;color:#f4f1e8!important;font-weight:400!important;margin:15px 0!important}.pnt-sunday-intro{font-size:clamp(15px,1.5vw,20px);color:#c8c9c4;line-height:1.6;margin:0 auto 25px;max-width:900px}.pnt-sunday-items{border-top:2px solid #b1b2a180;border-bottom:2px solid #b1b2a180;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0;margin:30px auto 20px}.pnt-sunday-dish{padding:clamp(18px,2.6vw,35px);min-width:0;position:relative}.pnt-sunday-dish:not(:last-child):after{content:'';position:absolute;right:0;top:20%;bottom:20%;border-right:1px solid #7e817a66}.pnt-sunday-dish h4,.pnt-sunday-extra h4{font-family:'Permanent Marker',cursive!important;font-size:clamp(21px,2vw,31px)!important;color:#f7f4ed!important;line-height:1.3!important;font-weight:400!important;margin:0 0 10px!important}.pnt-sunday-dish p,.pnt-sunday-extra p{color:#c8c9c4;font-size:clamp(14px,1.2vw,18px);line-height:1.6;margin:0}.pnt-sunday-price{color:var(--pnt-teal);font-weight:700;font-size:19px;margin-top:12px}.pnt-sunday-extras{display:grid;grid-template-columns:1fr;gap:20px;margin:30px auto}.pnt-sunday-extras.pnt-extras-two{grid-template-columns:1fr 1fr}.pnt-sunday-extra{padding:10px 25px}.pnt-sunday-extra h3{font-family:Georgia,serif!important;color:var(--pnt-teal)!important;font-size:clamp(22px,2.5vw,35px)!important;letter-spacing:.07em;margin:0 0 17px!important}.pnt-sunday-extra ul{list-style:none!important;padding:0!important;margin:0!important;display:flex;flex-wrap:wrap;gap:9px 20px;justify-content:center}.pnt-sunday-extra li{font-family:'Permanent Marker',cursive;color:#eeeae1;font-size:clamp(17px,1.5vw,23px);line-height:1.4}.pnt-sunday-extra li:not(:last-child):after{content:'•';color:var(--pnt-teal);margin-left:20px}.pnt-sunday-footer{margin:28px auto 0;padding-top:19px;border-top:1px solid #7b7d7466;color:var(--pnt-teal);font-size:clamp(15px,1.5vw,20px);font-weight:700;letter-spacing:.04em}.pnt-sunday-footer small{display:block;font-size:15px;color:#ddd;margin-top:9px}@media(max-width:767px){.pnt-sunday-board{border-width:7px;padding:30px 15px}.pnt-sunday-title{font-size:clamp(34px,10vw,56px)!important}.pnt-sunday-items{grid-template-columns:1fr}.pnt-sunday-dish{padding:20px 8px}.pnt-sunday-dish:not(:last-child):after{border:0;right:20%;left:20%;bottom:0;top:auto;border-bottom:1px solid #7e817a66}.pnt-sunday-extras.pnt-extras-two{grid-template-columns:1fr}.pnt-sunday-extra{padding:12px 4px}.pnt-sunday-extra li:not(:last-child):after{margin-left:12px}.pnt-sunday-brand small{font-size:9px}}
