/* Célia V2 (25/10/2026): guia para profissionais, quatro colunas para 20 sabores. */
.button.line{border:1px solid var(--accent-2);color:var(--accent-2);background:transparent}.button.line:hover{background:var(--accent-2);color:#fff}
.pro{background:var(--paper)}.pro-head{max-width:820px}.pro-head .eyebrow{color:var(--accent-2);margin-bottom:20px}.pro-head p{font-size:16px;color:var(--muted);margin-top:22px;max-width:680px}
.pro-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px;align-items:start}
.selo-card{background:#fff;border:1px solid var(--line);border-radius:14px;transition:box-shadow .3s,border-color .3s}.selo-card[open]{border-color:var(--accent-2);box-shadow:0 16px 32px rgba(var(--shadow-rgb),.08)}
.selo-card summary{list-style:none;cursor:pointer;padding:18px 20px;display:flex;align-items:baseline;gap:12px;min-height:64px}.selo-card summary::-webkit-details-marker{display:none}
.selo-card summary b{font-family:var(--display);font-size:38px;font-weight:500;line-height:1;color:var(--accent-2);min-width:48px}.selo-card summary span{font-size:15px;font-weight:600;color:var(--dark);line-height:1.25}
.selo-card summary:after{content:'+';margin-left:auto;font-size:20px;color:var(--muted)}.selo-card[open] summary:after{content:'−'}
.selo-card ul{padding:0 20px 18px;display:flex;flex-wrap:wrap;gap:6px}.selo-card li{font-size:12px;background:var(--base);border-radius:20px;padding:5px 10px;color:var(--ink)}
.pro-note{font-size:13px;color:var(--muted);margin-top:18px;max-width:760px}
.pro-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:40px 5%;margin-top:64px;align-items:center}
.pro-photo{position:relative;overflow:hidden;border-radius:18px;box-shadow:0 30px 60px rgba(var(--shadow-rgb),.15)}.pro-photo img{width:100%;aspect-ratio:3/2;object-fit:cover}.pro-photo figcaption{position:absolute;inset:0;pointer-events:none}
.pro-photo .plate-note{top:30%;right:8%}.pro-photo small{position:absolute;left:14px;bottom:12px;font-size:11px;color:#fff;letter-spacing:.06em;text-shadow:0 1px 4px #000a}
.pro-form{background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px;box-shadow:0 30px 60px rgba(var(--shadow-rgb),.07)}.pro-form h3{font-size:32px;color:var(--dark);line-height:1.05}.pro-form>p{font-size:14px;color:var(--muted);margin:10px 0 22px}.pro-form .button{margin-top:22px;width:100%}
@media(min-width:1101px){.catalog .grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:1100px){.pro-guide{grid-template-columns:repeat(2,1fr)}.pro-grid{grid-template-columns:1fr}}
@media(max-width:640px){.pro-guide{grid-template-columns:1fr;gap:10px;margin-top:28px}.selo-card summary b{font-size:30px}.pro-form{padding:24px 18px}.pro-form h3{font-size:26px}.pro-head p{font-size:13px}.hero .button.line{width:100%}}
.stats{grid-template-columns:repeat(4,1fr)!important}.stats>div{border-right:1px solid rgba(255,255,255,.12)}.stats>div:last-child{border-right:0}
.pro-photo img{display:block}
@media(max-width:640px){.stats{grid-template-columns:1fr 1fr!important}.stats>div:nth-child(2){border-right:0}.pro-guide{grid-template-columns:1fr 1fr}.selo-card summary{padding:14px 12px;gap:8px;flex-wrap:wrap}.selo-card summary span{font-size:12px}.selo-card summary:after{display:none}.selo-card ul{padding:0 12px 14px}}
