#timelyss-edits-component {   --spa-dusty-rose: #be718a;   --spa-dusty-rose-hover: #a65e75;   --spa-dark: #1a1a1a;   --spa-text: #444444;   --spa-bg-white: #ffffff;   --spa-bg-beige: #f4f3ef;   --spa-border: #e6e2db;   font-family: 'Montserrat', 'Proxima Nova', Helvetica, sans-serif;   color: var(--spa-text);   line-height: 1.6;   background-color: var(--spa-bg-white);   box-sizing: border-box; } #timelyss-edits-component *, #timelyss-edits-component *::before, #timelyss-edits-component *::after {   box-sizing: border-box; } #timelyss-edits-component .edits-section {   padding: 80px 20px;   display: flex;   flex-direction: column;   align-items: center;   max-width: 1200px;   margin: 0 auto;   text-align: center; } #timelyss-edits-component .panel-kicker {   display: block;   font-size: 0.85rem;   color: #777;   text-transform: uppercase;   letter-spacing: 2px;   margin-bottom: 8px; } #timelyss-edits-component h3 {   font-size: 2rem;   font-weight: 300;   color: var(--spa-dark);   text-transform: uppercase;   letter-spacing: 1.5px;   margin-bottom: 10px; } #timelyss-edits-component .section-sub {   font-size: 1.1rem;   color: var(--spa-text);   margin-bottom: 15px; } #timelyss-edits-component .section-desc {   font-size: 0.95rem;   color: #666;   max-width: 700px;   margin: 0 auto 40px;   line-height: 1.6; } #timelyss-edits-component .edits-grid {   display: grid;   grid-template-columns: repeat(2, minmax(0, 1fr));   gap: 30px;   width: 100%;   text-align: left; } #timelyss-edits-component .edit-card {   background-color: var(--spa-bg-beige);   padding: 40px;   display: flex;   flex-direction: column; } #timelyss-edits-component .edit-card h4 {   font-size: 1.25rem;   font-weight: 400;   color: var(--spa-dark);   text-transform: uppercase;   letter-spacing: 1px;   margin-bottom: 12px; } #timelyss-edits-component .price-tag {   font-size: 1.1rem;   font-weight: 600;   color: var(--spa-dusty-rose);   margin-bottom: 15px; } #timelyss-edits-component .edit-card>p {   font-size: 0.95rem;   margin-bottom: 20px; } #timelyss-edits-component .includes-dropdown {   border-top: 1px solid var(--spa-border);   margin-top: auto; } #timelyss-edits-component .includes-dropdown summary {   list-style: none;   cursor: pointer;   padding: 16px 0;   color: var(--spa-dusty-rose);   font-size: 0.8rem;   font-weight: 600;   letter-spacing: 1.5px;   text-transform: uppercase;   user-select: none;   position: relative;   padding-right: 25px; } #timelyss-edits-component .includes-dropdown summary::-webkit-details-marker {   display: none; } #timelyss-edits-component .includes-dropdown summary::after {   content: '+';   position: absolute;   right: 0;   top: 50%;   transform: translateY(-50%);   font-size: 1.2rem;   font-weight: 400;   line-height: 1;   transition: transform 0.2s ease; } #timelyss-edits-component .includes-dropdown[open] summary::after {   transform: translateY(-50%) rotate(45deg); } #timelyss-edits-component .includes-dropdown ul {   list-style: none;   margin: 0;   padding: 0 0 10px; } #timelyss-edits-component .includes-dropdown li {   font-size: 0.9rem;   padding: 9px 0;   border-bottom: 1px solid var(--spa-border);   color: var(--spa-text);   line-height: 1.5; } #timelyss-edits-component .includes-dropdown li:last-child {   border-bottom: none; } @media (max-width: 768px) {   #timelyss-edits-component .edits-section {     padding: 50px 15px;   }   #timelyss-edits-component h3 {     font-size: 1.75rem;   }   #timelyss-edits-component .edits-grid {     grid-template-columns: 1fr;   }   #timelyss-edits-component .edit-card {     padding: 25px 20px;   } }