.ypcm-guide-link{box-sizing:border-box;margin:1.25em 0;max-width:100%;overflow-wrap:anywhere;line-height:1.6}
.ypcm-guide-link-panel{padding:14px 18px;border:1px solid #dcdcde;border-inline-start:4px solid currentColor;border-radius:4px}
.ypcm-guide-link a{font-weight:600;text-decoration:underline;text-underline-offset:.15em}
.ypcm-guide-link a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.ypcm-guide-link-card{--ypcm-card-bg:#1b4033;margin:1.5em 0;max-width:560px;line-height:1.35}
.ypcm-guide-link-card a.ypcm-guide-card{display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:16px;background:var(--ypcm-card-bg);color:#fff;text-decoration:none!important;box-shadow:0 2px 10px rgba(0,0,0,.12);transition:transform .15s ease,box-shadow .15s ease}
.ypcm-guide-link-card a.ypcm-guide-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.18);color:#fff}
.ypcm-guide-card-img{flex:0 0 84px;width:84px;height:84px;border-radius:10px;overflow:hidden;background:#fff}
.ypcm-guide-card-img img{display:block;width:100%!important;height:100%!important;object-fit:cover;margin:0!important}
.ypcm-guide-card-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.ypcm-guide-card-kicker{color:#9be15d;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.ypcm-guide-card-title{color:#fff;font-size:1.15em;font-weight:700}
.ypcm-guide-card-sub{color:rgba(255,255,255,.82);font-size:.9em}
.ypcm-guide-card-arrow{flex:0 0 auto;color:#9be15d;font-size:1.4em;font-weight:700}
.ypcm-guide-link-card a:focus-visible{outline:3px solid #9be15d;outline-offset:3px}
@media (max-width:480px){.ypcm-guide-card-img{flex-basis:64px;width:64px;height:64px}.ypcm-guide-link-card a.ypcm-guide-card{gap:12px;padding:12px 14px}}

/* "How to choose" box on category pages. */
.ypcm-choose{box-sizing:border-box;margin:0 0 22px;padding:0;border:1px solid #dfe5e1;border-radius:14px;background:#f7f9f6;color:#13201b;font-size:15px;line-height:1.45}
.ypcm-choose *{box-sizing:border-box}
.ypcm-choose summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:14px 44px 14px 18px;cursor:pointer;list-style:none;position:relative}
.ypcm-choose summary::-webkit-details-marker{display:none}
.ypcm-choose summary::after{content:"";position:absolute;right:18px;top:20px;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s}
.ypcm-choose[open] summary::after{transform:rotate(-135deg);top:24px}
.ypcm-choose-kicker{width:100%;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.65}
.ypcm-choose-title{font-weight:800;font-size:1.12em}
.ypcm-choose-names{font-size:.92em;opacity:.75}
.ypcm-choose[open] .ypcm-choose-names{display:none}
.ypcm-choose-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:0!important;padding:0 18px 4px!important;list-style:none!important}
.ypcm-choose-list li{margin:0!important;padding:0 0 0 14px;position:relative}
.ypcm-choose-list li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5}
.ypcm-choose-list strong{display:block}
.ypcm-choose-list span{opacity:.85}
.ypcm-choose-more{display:inline-block;margin:10px 18px 16px;font-weight:700;text-decoration:none!important}
.ypcm-choose-more:hover{text-decoration:underline!important}
@media(max-width:768px){.ypcm-choose-list{grid-template-columns:1fr}.ypcm-choose{font-size:14px}}
