/* Restrained reading motion shared by the two Italian guide proposals. */
.reading-motion-card{position:relative;isolation:isolate;--reading-glow:rgba(181,139,48,.15);transition:transform .45s cubic-bezier(.2,.75,.2,1),box-shadow .45s,border-color .45s}
.reading-motion-card::after{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(260px circle at var(--reading-x,50%) var(--reading-y,50%),var(--reading-glow),transparent 72%);opacity:0;pointer-events:none;transition:opacity .4s}
.reading-motion-card:focus-within::after{opacity:1}
@media(hover:hover) and (pointer:fine){.reading-motion-card:hover::after{opacity:1}.business-topics>.reading-motion-card:hover,.csr-use-options>.reading-motion-card:hover,.scope-quick>.reading-motion-card:hover{transform:translateY(-4px);box-shadow:0 14px 34px #183c3410;border-color:#b58b304d}.value-grid>.reading-motion-card:hover,.people-steps>.reading-motion-card:hover,.guide-facts>.reading-motion-card:hover{border-color:#b58b30}}
.reading-motion-ready .reading-motion-card:not(.reading-in-view){transform:translateY(12px)}
.reading-motion-card.reading-in-view{animation:reading-arrive .65s cubic-bezier(.2,.75,.2,1) backwards;animation-delay:var(--reading-delay,0ms)}
@keyframes reading-arrive{from{transform:translateY(12px)}to{transform:translateY(0)}}
.reading-motion-card::before{content:'';position:absolute;left:0;top:0;height:2px;width:0;pointer-events:none;background:linear-gradient(90deg,#b58b30,#a6b99b);border-radius:2px;transition:width .7s cubic-bezier(.2,.75,.2,1) .1s}
.reading-motion-card.reading-in-view::before{width:min(70px,25%)}
.business-topics>.reading-motion-card::before,.csr-use-options>.reading-motion-card::before,.scope-quick>.reading-motion-card::before{left:20px;top:0}
.business-topics>.reading-motion-card{--reading-glow:rgba(181,139,48,.22)}
.guide-facts>.reading-motion-card{border-radius:6px}.guide-facts>.reading-motion-card::after{--reading-glow:rgba(166,185,155,.25)}
.guide-detail{transition:border-color .3s,background .3s}.guide-detail[open]{border-color:#b58b3070}.guide-detail>summary{transition:color .25s}.guide-detail>summary:hover,.guide-detail[open]>summary{color:#775514}.guide-detail>summary::after{transition:transform .3s}.guide-detail[open]>summary::after{transform:rotate(180deg)}
.masthead::after{content:'';position:absolute;bottom:0;left:0;height:2px;width:var(--guide-reading-progress,0%);background:linear-gradient(90deg,#b58b30,#7e9872);pointer-events:none}
.csr-mark-visual{display:flex;align-items:center;gap:20px;margin:0 0 24px;padding-bottom:24px;border-bottom:1px solid #183c341a}
.csr-mark-disc{position:relative;flex:none;width:112px;height:112px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#ffffffab,#e7ddf124 68%);isolation:isolate}
.csr-mark-disc::before,.csr-mark-disc::after{content:'';position:absolute;inset:1px;border:1px solid #a8336d33;border-radius:50%;pointer-events:none}.csr-mark-disc::after{inset:10px;border-color:#753d981a}
.csr-mark-disc img{display:block;width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 8px 12px #753d9817)}
.csr-mark-visual figcaption{font-size:13px;line-height:1.7;color:#53685c;max-width:190px}.csr-mark-visual figcaption strong{display:block;font-size:15px;color:#183c34;margin-bottom:3px}
.csr-mark-visual.reading-in-view .csr-mark-disc img{animation:csr-mark-arrive 1.2s cubic-bezier(.2,.75,.2,1) both}
.csr-mark-visual.reading-in-view .csr-mark-disc::before{animation:csr-ring-arrive 1.5s ease both}
@keyframes csr-mark-arrive{from{transform:translateY(10px) rotate(-7deg);filter:drop-shadow(0 2px 3px #753d9817)}to{transform:translateY(0) rotate(0deg);filter:drop-shadow(0 8px 12px #753d9817)}}
@keyframes csr-ring-arrive{from{transform:scale(.7);opacity:.2}to{transform:scale(1);opacity:1}}
.use-heading{display:grid;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:24px;margin-bottom:20px}.use-heading h3{margin:0!important}.use-logo{display:block;width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 6px 10px #753d9817)}
.business-guide .guide-action .reading-motion-card{--reading-glow:rgba(216,193,143,.12);border-radius:4px}
@media(max-width:760px){.csr-mark-disc{width:92px;height:92px}.csr-mark-disc img{width:64px;height:64px}.csr-mark-visual{gap:17px}.csr-mark-visual figcaption{font-size:12px}.use-heading{grid-template-columns:minmax(0,1fr) 62px;gap:15px}.use-logo{width:62px;height:62px}.use-heading h3{font-size:22px}.reading-motion-card.reading-in-view{animation-duration:.45s}}
@media(prefers-reduced-motion:reduce){.reading-motion-card,.reading-motion-card::before,.reading-motion-card::after,.guide-detail,.guide-detail>summary,.guide-detail>summary::after,.csr-mark-disc img,.csr-mark-disc::before{animation:none!important;transition:none!important;transform:none!important}.reading-motion-ready .reading-motion-card:not(.reading-in-view){transform:none}}
.motion-paused .reading-motion-card,.motion-paused .csr-mark-disc img,.motion-paused .csr-mark-disc::before{animation:none!important;transition:none!important;transform:none!important}
