
#doble-robusto-detail{--ink:#45362d;--heading:#332820;--strong:#38281d;--muted:#74675d;--line:#e3dcd3;--accent:#ad8d58;box-sizing:border-box;width:100%;max-width:1080px;margin:0 auto;padding:0 40px 40px;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}
    #doble-robusto-detail *{box-sizing:border-box}
    #doble-robusto-detail .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
    #doble-robusto-detail .section{padding:36px 0;border-bottom:1px solid var(--line)}
    #doble-robusto-detail .section:last-child{border-bottom:0}
    #doble-robusto-detail h2{margin:0 0 20px;color:var(--heading);font-family:"Songti SC","STSong","SimSun",serif;font-size:clamp(27px,3vw,33px);font-weight:600;line-height:1.3;letter-spacing:.01em}
    #doble-robusto-detail .profile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:20px}
    #doble-robusto-detail .profile-item{min-width:0;padding:13px 0;border-top:1px solid var(--line)}
    #doble-robusto-detail .profile-item span{display:block;margin-bottom:6px;color:#95620f;font-size:15px;line-height:1.4}
    #doble-robusto-detail .profile-item strong{display:block;color:var(--heading);font-size:18px;font-weight:600;line-height:1.35}
    #doble-robusto-detail .finish{margin:18px 0 0;padding:14px 16px;border-left:3px solid var(--accent);background:#faf8f5;font-size:15px;line-height:1.75}
    #doble-robusto-detail .aroma-row{display:grid;grid-template-columns:124px 1fr;align-items:baseline;gap:20px;padding:16px 0;border-top:1px solid var(--line)}
    #doble-robusto-detail .aroma-row:first-of-type{border-top:0}
    #doble-robusto-detail .aroma-row>strong{color:#95620f;font-size:17px;font-weight:700}
    #doble-robusto-detail .aromas{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:8px}
    #doble-robusto-detail .aromas span{color:var(--heading);font-size:22px;font-weight:600;line-height:1.4}
    #doble-robusto-detail .aromas span+span:before{content:"/";display:inline-block;margin:0 17px;color:var(--accent);font-size:18px;font-weight:300}
    #doble-robusto-detail .aroma-row.secondary .aromas span{font-size:18px;font-weight:500}
    #doble-robusto-detail .review{display:grid;grid-template-columns:1fr;gap:0;width:100%;color:var(--ink)}
    #doble-robusto-detail .review-entry{min-width:0;padding:18px 0 22px;border-top:1px solid var(--line)}
    #doble-robusto-detail .review-entry:last-child{grid-column:auto}
    #doble-robusto-detail .review-kicker{display:inline-block;max-width:100%;margin-bottom:12px;padding:7px 34px 7px 11px;border-left:3px solid #8d5d2a;border-radius:5px;background:linear-gradient(90deg,#ead6bd 0%,#ead6bd calc(100% - 34px),rgba(234,214,189,0) 100%);color:#38281d;font-size:15px;font-weight:700;line-height:1.4;letter-spacing:.04em}
    #doble-robusto-detail .review p{margin:0;font-size:17px;line-height:1.82;text-wrap:pretty}
    #doble-robusto-detail .review strong{font-weight:700;color:var(--strong)}
    @media(max-width:700px){
      #doble-robusto-detail{padding:0 16px 28px}
      #doble-robusto-detail .section{padding:28px 0}
      #doble-robusto-detail h2{margin-bottom:18px;font-size:29px}
      #doble-robusto-detail .profile{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}
      #doble-robusto-detail .profile-item{padding:11px 0}
      #doble-robusto-detail .profile-item span{font-size:16px}
      #doble-robusto-detail .profile-item strong{font-size:18px}
      #doble-robusto-detail .finish{margin-top:15px;padding:13px 14px;font-size:16px;line-height:1.7}
      #doble-robusto-detail .aroma-row{grid-template-columns:1fr;gap:8px;padding:15px 0}
      #doble-robusto-detail .aroma-row>strong{font-size:18px}
      #doble-robusto-detail .aromas span{font-size:22px}
      #doble-robusto-detail .aromas span+span:before{margin:0 11px;font-size:18px}
      #doble-robusto-detail .aroma-row.secondary .aromas span{font-size:19px}
      #doble-robusto-detail .review{grid-template-columns:1fr;gap:0}
      #doble-robusto-detail .review-entry:last-child{grid-column:auto}
      #doble-robusto-detail .review-entry{padding:15px 0 18px}
      #doble-robusto-detail .review-kicker{font-size:17px;padding:8px 34px 8px 12px}
      #doble-robusto-detail .review p{font-size:18px;line-height:1.78}
    }
    @media(max-width:360px){
      #doble-robusto-detail{padding-left:14px;padding-right:14px}
      #doble-robusto-detail .profile{column-gap:12px}
      #doble-robusto-detail .profile-item strong{font-size:17px}
      #doble-robusto-detail .aromas span{font-size:21px}
      #doble-robusto-detail .aromas span+span:before{margin:0 9px}
    }
