/*
Theme Name:   storapp-theme
Theme URI:    https://storapp.fr
Description:  Child theme corporate pour storapp.fr — basé sur Twenty Twenty-Five
Author:       StorApp
Author URI:   https://storapp.fr
Template:     twentytwentyfive
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  storapp-theme
*/

*,*::before,*::after{box-sizing:border-box}
:focus-visible{outline:2px solid #2563eb;outline-offset:3px;border-radius:2px}
.wp-block-navigation a{text-decoration:none;transition:color .15s ease}
.wp-block-navigation a:hover{color:#2563eb}
.wp-block-button__link{transition:background-color .2s ease,transform .1s ease}
.wp-block-button__link:active{transform:translateY(1px)}
.wp-block-button.is-style-outline .wp-block-button__link{border:2px solid #2563eb;color:#2563eb;background:transparent}
.wp-block-button.is-style-outline .wp-block-button__link:hover{background:#2563eb;color:#fff}
.wp-block-separator{border-color:#e2e8f0;opacity:1}
::selection{background:#bfdbfe;color:#1e3a5f}

/* Service cards */
.wp-block-columns .wp-block-column.has-border-color{transition:box-shadow .2s ease}
.wp-block-columns .wp-block-column.has-border-color:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}
.wp-block-columns .wp-block-column h3{font-size:1.25rem !important;line-height:1.3}
.wp-block-columns .wp-block-column .wp-block-image img{opacity:.85;transition:opacity .2s}
.wp-block-columns .wp-block-column:hover .wp-block-image img{opacity:1}
