.whisky-single{margin:0 auto;max-width:1200px;padding:2rem}@media(max-width:768px){.whisky-single{padding:1.5rem}}@media(max-width:576px){.whisky-single{padding:1rem}}.whisky-single__container{background:#fff;border-radius:1rem;box-shadow:0 2px 4px rgba(0,0,0,.08);box-shadow:0 12px 24px rgba(0,0,0,.15);overflow:hidden;transition:all .2s ease}.whisky-single__header{padding:2rem}@media(max-width:768px){.whisky-single__header{padding:1.5rem}}@media(max-width:576px){.whisky-single__header{padding:1rem}}.whisky-single__header{background:linear-gradient(135deg,#d4a574,#b8860b 50%,#5d4e37);color:#fff;position:relative}.whisky-single__header:before{background:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><circle cx=\"50\" cy=\"50\" r=\"40\" fill=\"rgba%28255,255,255,0.05%29\"/></svg>");background-size:50px 50px;bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.whisky-single__title{color:#2c2c2c;font-family:Georgia,Times New Roman,serif;font-size:2.25rem;font-weight:700;line-height:1.25;margin:0}@media(max-width:768px){.whisky-single__title{font-size:1.875rem}}.whisky-single__title{color:#fff;position:relative;text-shadow:2px 2px 4px rgba(0,0,0,.3);z-index:1}.whisky-single__content{padding:2rem}@media(max-width:768px){.whisky-single__content{padding:1.5rem}}@media(max-width:576px){.whisky-single__content{padding:1rem}}.whisky-single__image{margin-bottom:2rem;text-align:center}.whisky-single__image img{border-radius:1rem;box-shadow:0 12px 24px rgba(0,0,0,.15);height:auto;max-width:400px;transition:transform .3s ease}.whisky-single__image img:hover{transform:scale(1.05)}.whisky-single__description{color:#495057;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1.125rem;line-height:1.75;margin-bottom:3rem}.whisky-single__section-title{font-family:Georgia,Times New Roman,serif;font-size:1.875rem;font-weight:700;line-height:1.25;margin:0}@media(max-width:768px){.whisky-single__section-title{font-size:1.5rem}}.whisky-single__section-title{border-bottom:3px solid #f4e4c1;color:#2c2c2c;margin:3rem 0 1.5rem;padding-bottom:.75rem}.whisky-single__login-prompt{background:#fff;background:linear-gradient(135deg,#fbf5e6,#fff);border-left:4px solid #d4a574;border-radius:1rem;box-shadow:0 2px 4px rgba(0,0,0,.08);font-size:1rem;padding:1.5rem;transition:all .2s ease}.whisky-single__login-prompt a{color:#8b6914;font-weight:600;text-decoration:none;transition:color .2s ease}.whisky-single__login-prompt a:hover{color:#b8860b;text-decoration:underline}.whisky-single__ratings{margin-bottom:3rem}.rating-stats__summary{display:grid;gap:2rem;margin-bottom:2rem}@media(min-width:768px){.rating-stats__summary{grid-template-columns:300px 1fr}}.rating-stats__average{align-items:center;background:#fff;background:linear-gradient(135deg,#fbf5e6,#fff);border:2px solid #f4e4c1;border-radius:1rem;box-shadow:0 2px 4px rgba(0,0,0,.08);display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center;transition:all .2s ease}.rating-stats__number{color:#8b6914;font-family:Georgia,Times New Roman,serif;font-size:3rem;font-weight:700;line-height:1;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.rating-stats__stars{display:flex;font-size:1.875rem;gap:.5rem;margin:1.25rem 0}.rating-star{color:#e0e0e0;transition:color .15s ease}.rating-star--filled{color:#ffb300}.rating-stats__total{color:#6c757d;font-size:1rem;font-weight:500}.rating-stats__breakdown{display:flex;flex-direction:column;gap:1rem;padding:1rem 0}.rating-breakdown__row{align-items:center;display:grid;gap:1rem;grid-template-columns:50px 1fr 50px}.rating-breakdown__label{color:#2c2c2c;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:600}.rating-breakdown__bar-container{background:#e9ecef;border-radius:9999px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);height:10px;overflow:hidden}.rating-breakdown__bar{background:linear-gradient(90deg,#d4a574,#b8860b);border-radius:9999px;box-shadow:0 1px 2px rgba(0,0,0,.05);height:100%;transition:width .3s ease}.rating-breakdown__count{color:#6c757d;font-size:.875rem;font-weight:500;text-align:right}.whisky-rating{background:#fff;background:linear-gradient(to bottom right,#fbf5e6,#fff);border:2px solid #f4e4c1;border-radius:1rem;box-shadow:0 2px 4px rgba(0,0,0,.08);padding:1.5rem;transition:all .2s ease}@media(max-width:768px){.whisky-rating{padding:1.25rem}}.whisky-rating__form{display:flex;flex-direction:column;gap:1rem}.whisky-rating__label{color:#5d4e37;font-family:Georgia,Times New Roman,serif;font-size:1.125rem;font-weight:600;margin:0}@media(max-width:768px){.whisky-rating__label{font-size:1rem}}.whisky-rating__stars{display:flex;font-size:1.875rem;gap:.75rem}@media(max-width:768px){.whisky-rating__stars{font-size:1.5rem;gap:.5rem}}.whisky-rating__stars--interactive .whisky-rating__star{color:#e0e0e0;cursor:pointer;transition:all .15s ease}.whisky-rating__stars--interactive .whisky-rating__star:hover{color:#ffb300;filter:drop-shadow(0 0 6px rgba(255,179,0,.4));transform:scale(1.25)}.whisky-rating__stars--interactive .whisky-rating__star--filled,.whisky-rating__stars--interactive .whisky-rating__star--hover{color:#ffb300}.whisky-rating__message{font-size:.875rem;font-weight:500;margin:0;min-height:1.2em}.whisky-rating__message--success{color:#28a745}.whisky-rating__message--error{color:#dc3545}.whisky-single__tasting-notes{margin-bottom:3rem}.whisky-tasting-notes{background:#fff;background:#f8f9fa;border-radius:1rem;box-shadow:0 2px 4px rgba(0,0,0,.08);margin-bottom:2rem;padding:1.5rem;transition:all .2s ease}.whisky-tasting-notes--own{background:linear-gradient(to bottom right,#fbf5e6,#fff);border:2px solid #d4a574;box-shadow:0 4px 8px rgba(0,0,0,.1)}@media(max-width:768px){.whisky-tasting-notes{padding:1.25rem}}.whisky-tasting-notes__title{color:#5d4e37;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:700;line-height:1.25;margin:0 0 1.25rem}@media(max-width:768px){.whisky-tasting-notes__title{font-size:1.125rem}}.whisky-tasting-notes__form{display:flex;flex-direction:column;gap:1.25rem}.whisky-tasting-notes__field{display:flex;flex-direction:column;gap:.5rem}.whisky-tasting-notes__field label{color:#2c2c2c;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.whisky-tasting-notes__field label,.whisky-tasting-notes__textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.875rem}.whisky-tasting-notes__textarea{background:#fff;border:1px solid #dee2e6;border-radius:.25rem;color:#343a40;line-height:1.5;min-height:80px;padding:.75rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.whisky-tasting-notes__textarea:focus{border-color:#d4a574;box-shadow:0 0 0 2px hsla(31,53%,64%,.15);outline:none}.whisky-tasting-notes__textarea::-moz-placeholder{color:#adb5bd}.whisky-tasting-notes__textarea::placeholder{color:#adb5bd}.whisky-tasting-notes__save-btn{align-self:flex-start;background:linear-gradient(135deg,#d4a574,#b8860b);border:none;border-radius:.25rem;box-shadow:0 2px 4px rgba(0,0,0,.08);color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.whisky-tasting-notes__save-btn:hover:not(:disabled){background:linear-gradient(135deg,#b8860b,#8b6914);box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.whisky-tasting-notes__save-btn:disabled{cursor:not-allowed;opacity:.6}.whisky-tasting-notes__message{font-size:.875rem;font-weight:500;margin:0;min-height:1.2em}.whisky-tasting-notes__message--success{color:#28a745}.whisky-tasting-notes__message--error{color:#dc3545}.all-tasting-notes__title{color:#2c2c2c;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:700;line-height:1.25;margin:0}@media(max-width:768px){.all-tasting-notes__title{font-size:1.25rem}}.all-tasting-notes__title{color:#5d4e37;margin:2rem 0 1.5rem}.all-tasting-notes__list{display:grid;gap:1.5rem;margin-bottom:30px}.all-tasting-notes__empty{background:#fff;background:#f8f9fa;color:#6c757d;font-size:1.125rem;font-style:italic;padding:2rem;text-align:center}.all-tasting-notes__empty,.tasting-note-card{border-radius:1rem;box-shadow:0 2px 4px rgba(0,0,0,.08);transition:all .2s ease}.tasting-note-card{background:#fff;border:1px solid #e9ecef;padding:1.5rem}.tasting-note-card__header{align-items:center;border-bottom:2px solid #f4e4c1;display:flex;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}.tasting-note-card__author{color:#8b6914;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:600}.tasting-note-card__date{color:#adb5bd;font-size:.875rem;font-style:italic}.tasting-note-card__section{margin-bottom:1.25rem}.tasting-note-card__section:last-child{margin-bottom:0}.tasting-note-card__label{color:#5d4e37;font-family:Georgia,Times New Roman,serif;font-size:.875rem;font-weight:700;letter-spacing:1px;margin:0 0 .5rem;text-transform:uppercase}.tasting-note-card__text{color:#495057;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.75;margin:0}@media(max-width:768px){.whisky-single{padding:1.5rem}.whisky-single__title{font-size:1.875rem}.whisky-single__content{padding:1.5rem}.whisky-single__section-title{font-size:1.5rem}.rating-stats__number{font-size:2.25rem}.whisky-rating__stars{font-size:1.5rem}.tasting-note-card__header{align-items:flex-start;flex-direction:column;gap:.5rem}}@media(max-width:576px){.whisky-single,.whisky-single__content,.whisky-single__header{padding:1rem}.rating-stats__summary{grid-template-columns:1fr}.whisky-rating,.whisky-tasting-notes{padding:1rem}}
