.p-photo {    display: flex;}.p-photo img {    width: auto;    height: 400px;    max-width: 48%;    object-fit: cover;    margin: 0 1%;    box-sizing: border-box;    border-radius: 10px;}.rday table {            width: 100%;            border-collapse: collapse;            border-radius: 15px;            overflow: hidden;            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);            background: white;        }       .rday thead {            background: linear-gradient(135deg, #ff6b6b, #ee5a24)!important;            color: #000;        }.rday .table-container {    max-width: 900px;    margin: auto;    background: #FFF;    padding: 2rem;    border-radius: 25px;    box-shadow:none;}       .rday th {            padding: 15px 12px;            text-align: left;            font-weight: 600;            font-size: 14px;            text-transform: uppercase;            letter-spacing: 0.5px;            text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);        }       .rday td {            padding: 12px;            border-bottom: 1px solid #f0f0f0;            font-size: 14px;            transition: all 0.3s ease;        }       .rday tr:hover {            background: linear-gradient(135deg, rgba(79, 172, 254, 0.05), rgba(0, 242, 254, 0.05));            transform: translateY(-1px);        }        .day-header {            background: linear-gradient(135deg, #667eea, #764ba2) !important;            color: white;            font-weight: bold;            text-align: center;        }        .day-header td {            padding: 20px;            font-size: 18px;            text-transform: uppercase;            letter-spacing: 1px;            text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);			color:white!important        }        .meal-type {            font-weight: 600;            color: #2d3436;            text-transform: capitalize;        }        .dish-name {            color: #636e72;        }        .total-row {            background: linear-gradient(135deg, #00b894, #00cec9) !important;            color: white!important;            font-weight: bold;        }        .total-row td {            border-top: 2px solid #00b894;            text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);			color:white!important        }        .calories {            color: #e17055;            font-weight: 600;        }        .protein {            color: #0984e3;            font-weight: 600;        }        .fat {            color: #fdcb6e;            font-weight: 600;        }        .carb {            color: #6c5ce7;            font-weight: 600;        }        @media (max-width: 768px) {                       .rday th,.rday td {                padding: 8px 6px;                font-size: 12px;            }                        .day-header td {                padding: 15px;                font-size: 16px;            }        }        .stats-summary {            display: flex;            justify-content: space-around;            background: linear-gradient(135deg, #74b9ff, #0984e3);            color: white;            padding: 20px;            margin: 20px;            border-radius: 15px;            text-align: center;        }        .stat-item {            flex: 1;        }        .stat-number {            font-size: 2em;            font-weight: bold;            display: block;            margin-bottom: 5px;        }        .stat-label {            font-size: 0.9em;            opacity: 0.9;        }		    table {      width: 100%;      border-collapse: collapse;      margin: 1em 0;      font-size: 0.95em;    }    th, td {      border: 1px solid #ddd;      padding: 0.6em;      text-align: center;    }    th {      background: #f2f2f2;    }    @media (max-width: 768px) {      table, thead, tbody, th, td, tr {        display: block;      }      thead {        display: none;      }      tr {        margin-bottom: 1em;        border: 1px solid #ccc;        padding: 0.5em;      }      td {        text-align: left;        padding: 0.4em 0.8em;        position: relative;      }      td::before {        content: attr(data-label);        font-weight: bold;        display: block;      }      .section-title {        font-size: 2rem;      }      .filter-btn {        padding: 10px 16px;        font-size: 0.9rem;      }	  section .container {    max-width: 90%;    margin: auto;}.abottom {    margin: 3rem 0;    font-size: 1.3rem;    }.p-photo img {    width: 100%;        height: auto;        max-width: 100%;    object-fit: cover;    margin: 5px 0;    box-sizing: border-box;    border-radius: 10px;}.p-photo{display:block}	    }