.cg-overview{margin:0 0 28px;padding:24px;background:#f1f2e5;border:1px solid #dfe5d1;border-radius:22px}.cg-overview-heading{margin-bottom:18px}.cg-overview-heading h2{font-size:21px}.cg-overview-heading p{margin:6px 0 0;color:#6c775f;font-size:14px}.cg-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.cg-overview-item{display:flex;flex-direction:column;margin:0;padding:13px 12px 15px;min-width:0;border:1px solid #e7e7d7;border-radius:17px;background:#fffdf5}.cg-overview-item .cg-illustration{width:100%;height:117px;max-width:210px;margin:0 auto}.cg-overview-item figcaption{margin-top:8px}.cg-overview-item strong{display:block;font-size:15px;color:#4d6046;line-height:1.55}.cg-overview-item figcaption span{display:block;font-size:13px;color:#707761;line-height:1.75;margin-top:4px}.cg-important{display:flex;align-items:flex-start;gap:10px;margin:20px 0 0;background:#fbecdf;border:1px solid #e9cdb9;border-radius:13px;padding:14px;color:#81543d;font-size:13px;line-height:1.9}.cg-important strong{font-weight:750}.cg-important-symbol{flex:none;display:grid;place-items:center;width:25px;height:25px;margin-top:1px;border:2px solid #ad7256;border-radius:50%;font-size:18px;line-height:1;font-weight:750}.cg-care-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e5e6d6;background:#fffdf7;border-radius:20px;overflow:hidden;box-shadow:0 6px 18px #565c3707}.cg-care-picture{display:grid;place-items:center;min-height:175px;padding:15px 26px;background:#f5f1de;border-bottom:1px solid #ece7d5}.cg-care-picture .cg-illustration{width:100%;height:155px;max-width:250px}.cg-care-card[data-care-guide=clean] .cg-care-picture{background:#edf3ef}.cg-care-card[data-care-guide=sleep] .cg-care-picture{background:#edeeda}.cg-care-card[data-care-guide=flight] .cg-care-picture{background:#edf0e1}.cg-care-card[data-care-guide=air] .cg-care-picture{background:#f4ecdf}.cg-care-card[data-care-guide=health] .cg-care-picture{background:#f7ecdf}.cg-care-heading{padding:19px 22px 0}.cg-care-heading h2{font-size:19px;line-height:1.5}.cg-care-heading p{font-size:14px;color:#6d775f;line-height:1.85;margin:7px 0 16px}.cg-care-details{margin-top:auto;border-top:1px solid #eeecdf}.cg-care-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;padding:14px 22px;min-height:54px;font-size:14px;color:#506846;font-weight:650;cursor:pointer;touch-action:manipulation}.cg-care-details summary::-webkit-details-marker{display:none}.cg-care-details summary:hover{background:#f1f4e7}.cg-care-details summary:focus-visible{outline:3px solid #a67637;outline-offset:-4px;border-radius:5px}.cg-summary-mark{display:block;flex:none;width:24px;height:24px;background:#e6edda;border-radius:50%;position:relative}.cg-summary-mark:before,.cg-summary-mark:after{content:"";position:absolute;left:7px;top:11px;width:10px;height:2px;background:#6a8056;border-radius:2px}.cg-summary-mark:after{transform:rotate(90deg)}.cg-care-details[open] .cg-summary-mark:after{display:none}.cg-care-detail-body,.cg-care-visible{padding:3px 22px 19px;font-size:14px;line-height:1.9;color:#626e56;overflow-wrap:anywhere}.cg-care-detail-body ul,.cg-care-visible ul{padding-left:20px;margin:9px 0 16px}.cg-care-detail-body li,.cg-care-visible li{margin:0 0 10px}.cg-care-detail-body .source-links,.cg-care-visible .source-links{font-size:11px}.cg-care-urgent{border-color:#e5c7b0}.cg-care-visible{padding-top:0}.cg-urgent-action{color:#8a5138;font-size:14px;line-height:1.8;background:#faeee4;border-radius:10px;padding:11px 13px;margin:0 0 13px}.cg-food-visual{display:flex;align-items:center;gap:12px;min-width:0;padding:5px 0 12px}.cg-food-drawing{width:78px;height:78px;flex:none;background:#f1f1e2;border-radius:19px;padding:7px}.cg-food-avoid .cg-food-drawing{background:#f8ebe1}.cg-food-unknown .cg-food-drawing{background:#efeee4}.cg-food-status{display:inline-flex;align-items:center;gap:7px;color:#526d45;font-weight:700;font-size:13px;line-height:1.5}.cg-food-status b{display:grid;place-items:center;border:1.5px solid currentColor;border-radius:50%;width:22px;height:22px;font-size:15px;line-height:1}.cg-food-avoid .cg-food-status{color:#94553c}.cg-food-unknown .cg-food-status{color:#736b52}.food-result:has(.cg-food-visual){position:relative}.food-result:has(.cg-food-visual) h2{line-height:1.6}.cg-overview .cg-illustration,.cg-care-picture .cg-illustration,.cg-food-drawing{overflow:visible}
@media(max-width:1150px){.cg-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.cg-overview{padding:19px}.cg-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.cg-overview-item{padding:10px 11px 13px}.cg-overview-item .cg-illustration{height:108px}.cg-overview-item strong{font-size:14px}.cg-overview-item figcaption span{font-size:12px}.cg-important{font-size:13px;padding:12px}.cg-care-picture{min-height:155px;padding:10px 24px}.cg-care-picture .cg-illustration{height:140px}.cg-care-heading{padding:17px 19px 0}.cg-care-heading h2{font-size:18px}.cg-care-details summary{padding:14px 19px}.cg-care-detail-body,.cg-care-visible{padding-left:19px;padding-right:19px}}
@media(max-width:400px){.cg-overview{padding:15px}.cg-overview-grid{gap:9px}.cg-overview-item{padding:9px}.cg-overview-item .cg-illustration{height:92px}.cg-overview-item figcaption span{font-size:12px}.cg-overview-heading h2{font-size:19px}.cg-important{display:block}.cg-important-symbol{float:left;margin:4px 9px 1px 0}.cg-food-drawing{width:68px;height:68px}}
@media(forced-colors:active){.cg-care-card,.cg-overview,.cg-overview-item,.cg-important{border:1px solid CanvasText}.cg-food-status b{border-color:CanvasText}.cg-summary-mark:before,.cg-summary-mark:after{background:CanvasText}}
